hero
How2Go
Vadodara to Shillong

Vadodara to Shillong

Shillong is approximately 2250+ km from Vadodara, making it a convenient option for a short trip or a quick transfer between the two destinations. Depending on your budget and preferred travel time, you can choose from different modes of transport to reach Shillong.

Read More
Sort By
Mode of Transport

Via Delhi

RECOMMENDED

FASTEST

Vadodara

Delhi

Shillong

Approx Travel Time

6h 45m

₹15,515

Onwards

Via Ahmedabad, Guwahati

Vadodara

Ahmedabad

Guwahati

Shillong

Approx Travel Time

10h 46m

₹11,982

Onwards

Vadodara

Ahmedabad

Guwahati

Shillong

Approx Travel Time

11h 50m

₹12,087

Onwards

Vadodara

Ahmedabad

Guwahati

Shillong

Approx Travel Time

11h 53m

₹13,415

Onwards

Vadodara

Ahmedabad

Guwahati

Shillong

Approx Travel Time

10h 5m

₹14,207

Onwards

Via Prayagraj(Allahabad), Siliguri

CHEAPEST

Vadodara

Prayagraj(Allahabad)

Siliguri

Shillong

Approx Travel Time

1d 22h 30m

₹2,040

Onwards

Via Kanpur, Guwahati

Vadodara

Kanpur

Guwahati

Shillong

Approx Travel Time

1d 17h 12m

₹3,745

Onwards

Via Gaya, Siliguri

Vadodara

Gaya

Siliguri

Shillong

Approx Travel Time

4d 5h 44m

₹9,518

Onwards

Via Ahmedabad, Kolkata

Vadodara

Ahmedabad

Kolkata

Shillong

Approx Travel Time

8h 16m

₹15,726

Onwards

Vadodara

Ahmedabad

Kolkata

Shillong

Approx Travel Time

9h 20m

₹15,981

Onwards

Frequently Asked Questions

What is the distance between Vadodara and Shillong?

Shillong is approximately 2250+ kms from Vadodara.

How long does it take to reach Shillong from Vadodara?

It takes approximately 7 hours to reach Shillong from Vadodara by Flight Via Delhi.

What is the cheapest way to reach Shillong from Vadodara?

The cheapest way to reach Shillong from Vadodara is by Train, Bus Via Prayagraj(Allahabad), Siliguri.

What is the fastest way to reach Shillong from Vadodara?

The fastest way to reach Shillong from Vadodara is by Flight Via Delhi.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India