hero
How2Go
Shillong to Bhubaneshwar

Shillong to Bhubaneshwar

Bhubaneshwar is approximately 950+ km from Shillong, 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 Bhubaneshwar.

Read More
Sort By
Mode of Transport

Via Guwahati

RECOMMENDED

Shillong

Guwahati

Bhubaneshwar

Approx Travel Time

6h 42m

₹7,386

Onwards

Shillong

Guwahati

Bhubaneshwar

Approx Travel Time

7h 4m

₹10,135

Onwards

Via Kolkata

FASTEST

Shillong

Kolkata

Bhubaneshwar

Approx Travel Time

4h 50m

₹17,696

Onwards

Via Guwahati, Guwahati

Shillong

Guwahati

Guwahati

Bhubaneshwar

Approx Travel Time

7h 42m

₹7,531

Onwards

Shillong

Guwahati

Guwahati

Bhubaneshwar

Approx Travel Time

7h 44m

₹10,280

Onwards

Via Rangia, Siliguri

Shillong

Rangia

Siliguri

Bhubaneshwar

Approx Travel Time

1d 2h 39m

₹5,168

Onwards

Via Siliguri

CHEAPEST

Shillong

Siliguri

Bhubaneshwar

Approx Travel Time

1d 8h 22m

₹1,305

Onwards

Direct Cab

Shillong

Bhubaneshwar

Approx Travel Time

18h 56m

₹40,895

Onwards

Via Rangia, Guwahati

Shillong

Rangia

Guwahati

Bhubaneshwar

Approx Travel Time

7h 22m

₹12,054

Onwards

Shillong

Rangia

Guwahati

Bhubaneshwar

Approx Travel Time

7h 34m

₹12,079

Onwards

Frequently Asked Questions

What is the distance between Shillong and Bhubaneshwar?

Bhubaneshwar is approximately 950+ kms from Shillong.

How long does it take to reach Bhubaneshwar from Shillong?

It takes approximately 5 hours to reach Bhubaneshwar from Shillong by Flight Via Kolkata.

What is the cheapest way to reach Bhubaneshwar from Shillong?

The cheapest way to reach Bhubaneshwar from Shillong is by Bus, Train Via Siliguri.

What is the fastest way to reach Bhubaneshwar from Shillong?

The fastest way to reach Bhubaneshwar from Shillong is by Flight Via Kolkata.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India