Vikarabad to Surat Distance

Surat is approximately 800+ km from Vikarabad. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 16 hours, subject to the chosen service and route. If you're travelling by air, Surat Airport is located in Surat. Flying is the fastest way to reach Surat, with a total travel time of approximately 4 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 Vikarabad, India to Surat, India

Via Hyderabad

RECOMMENDED

FASTEST

Vikarabad

Hyderabad

Surat

Approx Travel Time

3h 58m

₹5,067

Onwards

Vikarabad

Hyderabad

Surat

Approx Travel Time

5h 56m

₹7,363

Onwards

Via Sangareddy, Hyderabad

Vikarabad

Sangareddy

Hyderabad

Surat

Approx Travel Time

6h 31m

₹7,651

Onwards

Ads by MMT

Via Pune

Vikarabad

Pune

Surat

Approx Travel Time

13h 38m

₹395

Onwards

Vikarabad

Pune

Surat

Approx Travel Time

18h 22m

₹1,576

Onwards

Vikarabad

Pune

Surat

Approx Travel Time

10h 35m

₹5,292

Onwards

Direct Options

CHEAPEST

Vikarabad

Surat

Approx Travel Time

16h 13m

₹320

Onwards

Ads by MMT

Via Solapur

Vikarabad

Solapur

Surat

Approx Travel Time

15h 16m

₹7,799

Onwards

Via Latur

Vikarabad

Latur

Surat

Approx Travel Time

19h 55m

₹9,789

Onwards

Via Tandur, Hyderabad

Vikarabad

Tandur

Hyderabad

Surat

Approx Travel Time

6h 26m

₹5,107

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Vikarabad and Surat?

The straight-line distance is approximately 650+ km.

What is the distance from Vikarabad to Surat via Hyderabad?

Via Hyderabad, the distance is approximately 800+ km, taking around 4 hours.

Is there a train from Vikarabad to Surat?

Yes, trains run between Vikarabad and Surat, covering approximately 900+ km in around 16 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India