Somnath to Hoshangabad Distance

Hoshangabad is approximately 1100+ km from Somnath. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 22 hours, subject to the chosen service and route. Flying is the fastest way to reach Hoshangabad, with a total travel time of approximately 11 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Read More
Route map showing distance and travel time from Somnath, India to Hoshangabad, India

Direct Train

RECOMMENDED

CHEAPEST

Somnath

Hoshangabad

Approx Travel Time

22h 1m

₹525

Onwards

Via Keshod, Ahmedabad, Bhopal

Somnath

Keshod

Ahmedabad

Bhopal

Hoshangabad

Approx Travel Time

10h 55m

₹13,186

Onwards

FASTEST

Somnath

Keshod

Ahmedabad

Bhopal

Hoshangabad

Approx Travel Time

10h 51m

₹14,161

Onwards

Via Vadodara, Indore

Somnath

Vadodara

Indore

Hoshangabad

Approx Travel Time

1d 2h 25m

₹2,949

Onwards

Via Chotila, Indore

Somnath

Chotila

Indore

Hoshangabad

Approx Travel Time

1d 0h 39m

₹9,321

Onwards

Via Porbandar, Ahmedabad, Bhopal

Somnath

Porbandar

Ahmedabad

Bhopal

Hoshangabad

Approx Travel Time

13h 4m

₹19,803

Onwards

Somnath

Porbandar

Ahmedabad

Bhopal

Hoshangabad

Approx Travel Time

13h

₹20,778

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Somnath and Hoshangabad?

The straight-line distance is approximately 750+ km.

What is the distance from Somnath to Hoshangabad via Keshod?

Via Keshod, the distance is approximately 900+ km, taking around 11 hours.

Is there a train from Somnath to Hoshangabad?

Yes, trains run between Somnath and Hoshangabad, covering approximately 1100+ km in around 22 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India