hero
How2Go
Shillong to Ambikapur

Shillong to Ambikapur

The fastest way to reach Ambikapur from Shillong is by Flight Via Kolkata. The journey takes approximately 6 hours, depending on traffic, road conditions and the time of travel. This is a good option if you want to save time and reach your destination comfortably.

Read More
Sort By
Mode of Transport

Via Kolkata

RECOMMENDED

FASTEST

Shillong

Kolkata

Ambikapur

Approx Travel Time

6h 10m

On Demand

Via Guwahati, Kolkata

Shillong

Guwahati

Kolkata

Ambikapur

Approx Travel Time

10h 40m

On Demand

Shillong

Guwahati

Kolkata

Ambikapur

Approx Travel Time

10h 59m

On Demand

Via Siliguri, Patna

CHEAPEST

Shillong

Siliguri

Patna

Ambikapur

Approx Travel Time

1d 14h 52m

₹2,599

Onwards

Via Siliguri, Ranchi

Shillong

Siliguri

Ranchi

Ambikapur

Approx Travel Time

1d 12h 20m

₹8,624

Onwards

Via Silchar, Kolkata

Shillong

Silchar

Kolkata

Ambikapur

Approx Travel Time

11h 31m

On Demand

Via Kolkata, Raipur

Shillong

Kolkata

Raipur

Ambikapur

Approx Travel Time

7h 5m

₹19,911

Onwards

Via Kolkata, Jharsuguda

Shillong

Kolkata

Jharsuguda

Ambikapur

Approx Travel Time

12h

₹15,986

Onwards

Via Kolkata, Bilaspur, Chattisgarh

Shillong

Kolkata

Bilaspur

Ambikapur

Approx Travel Time

6h 50m

₹20,551

Onwards

Via Kolkata, Ranchi

Shillong

Kolkata

Ranchi

Ambikapur

Approx Travel Time

15h 5m

₹15,616

Onwards

Frequently Asked Questions

What is the distance between Shillong and Ambikapur?

Ambikapur is approximately 0+ kms from Shillong.

How long does it take to reach Ambikapur from Shillong?

It takes approximately 6 hours to reach Ambikapur from Shillong by Flight Via Kolkata.

What is the cheapest way to reach Ambikapur from Shillong?

The cheapest way to reach Ambikapur from Shillong is by Bus Via Siliguri, Patna.

What is the fastest way to reach Ambikapur from Shillong?

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

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India