hero
How2Go
Dibrugarh to Shillong

Dibrugarh to Shillong

Shillong is approximately 500+ km from Dibrugarh, 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

Direct Cab

RECOMMENDED

Dibrugarh

Shillong

Approx Travel Time

11h

₹31,732

Onwards

Via Guwahati

FASTEST

Dibrugarh

Guwahati

Shillong

Approx Travel Time

5h 33m

₹5,981

Onwards

Dibrugarh

Guwahati

Shillong

Approx Travel Time

13h 35m

₹1,030

Onwards

Dibrugarh

Guwahati

Shillong

Approx Travel Time

6h 5m

₹3,601

Onwards

Via Guwahati, Guwahati

Dibrugarh

Guwahati

Guwahati

Shillong

Approx Travel Time

7h 5m

₹3,746

Onwards

Dibrugarh

Guwahati

Guwahati

Shillong

Approx Travel Time

6h 13m

₹6,126

Onwards

Via Jorhat, Guwahati

CHEAPEST

Dibrugarh

Jorhat

Guwahati

Shillong

Approx Travel Time

12h 13m

₹655

Onwards

Via North Lakhimpur, Rangia

Dibrugarh

North Lakhimpur

Rangia

Shillong

Approx Travel Time

11h 7m

₹6,800

Onwards

Via Sivasagar, Nagaon

Dibrugarh

Sivasagar

Nagaon

Shillong

Approx Travel Time

12h 7m

₹16,087

Onwards

Via Guwahati, Rangia

Dibrugarh

Guwahati

Rangia

Shillong

Approx Travel Time

6h 48m

₹9,811

Onwards

Frequently Asked Questions

What is the distance between Dibrugarh and Shillong?

Shillong is approximately 500+ kms from Dibrugarh.

How long does it take to reach Shillong from Dibrugarh?

It takes approximately 6 hours to reach Shillong from Dibrugarh by Flight, Cab Via Guwahati.

What is the cheapest way to reach Shillong from Dibrugarh?

The cheapest way to reach Shillong from Dibrugarh is by Train, Bus Via Jorhat, Guwahati.

What is the fastest way to reach Shillong from Dibrugarh?

The fastest way to reach Shillong from Dibrugarh is by Flight, Cab Via Guwahati.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India