Sorbhog to Machilipatnam Distance

Machilipatnam is approximately 2150+ km from Sorbhog. Compare the available routes and travel options between the two cities. Flying is the fastest way to reach Machilipatnam, with a total travel time of approximately 17 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 Sorbhog, India to Machilipatnam, India

Via Siliguri, Hyderabad

RECOMMENDED

Sorbhog

Siliguri

Hyderabad

Machilipatnam

Approx Travel Time

19h 22m

₹8,153

Onwards

Sorbhog

Siliguri

Hyderabad

Machilipatnam

Approx Travel Time

20h 33m

₹8,438

Onwards

Via Guwahati, Hyderabad

FASTEST

Sorbhog

Guwahati

Hyderabad

Machilipatnam

Approx Travel Time

17h 12m

₹10,176

Onwards

Sorbhog

Guwahati

Hyderabad

Machilipatnam

Approx Travel Time

18h 23m

₹10,461

Onwards

Ads by MMT

Via Alipurduar, Rajahmundry

CHEAPEST

Sorbhog

Alipurduar

Rajahmundry

Machilipatnam

Approx Travel Time

1d 13h 28m

₹1,256

Onwards

Sorbhog

Alipurduar

Rajahmundry

Machilipatnam

Approx Travel Time

1d 10h 51m

₹4,446

Onwards

Via Siliguri, Visakhapatnam

Sorbhog

Siliguri

Visakhapatnam

Machilipatnam

Approx Travel Time

23h 22m

₹9,185

Onwards

Sorbhog

Siliguri

Visakhapatnam

Machilipatnam

Approx Travel Time

1d 0h 8m

₹9,611

Onwards

Ads by MMT

Via Guwahati, Visakhapatnam

Sorbhog

Guwahati

Visakhapatnam

Machilipatnam

Approx Travel Time

21h 57m

₹12,730

Onwards

Via Alipurduar, Visakhapatnam

Sorbhog

Alipurduar

Visakhapatnam

Machilipatnam

Approx Travel Time

1d 14h 30m

₹1,486

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Sorbhog and Machilipatnam?

The straight-line distance is approximately 1500+ km.

What is the distance from Sorbhog to Machilipatnam via Siliguri?

Via Siliguri, the distance is approximately 2150+ km, taking around 20 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India