hero
How2Go
Kanhangad to Shillong

Kanhangad to Shillong

Shillong is approximately 2450+ km from Kanhangad, 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 Bangalore, Guwahati

RECOMMENDED

Kanhangad

Bangalore

Guwahati

Shillong

Approx Travel Time

19h 45m

₹10,936

Onwards

Kanhangad

Bangalore

Guwahati

Shillong

Approx Travel Time

22h 30m

₹10,058

Onwards

Kanhangad

Bangalore

Guwahati

Shillong

Approx Travel Time

19h 44m

₹13,224

Onwards

Kanhangad

Bangalore

Guwahati

Shillong

Approx Travel Time

22h 29m

₹12,346

Onwards

Via Bangalore, Kolkata

FASTEST

Kanhangad

Bangalore

Kolkata

Shillong

Approx Travel Time

17h 35m

₹17,990

Onwards

Via Coimbatore, Siliguri

CHEAPEST

Kanhangad

Coimbatore

Siliguri

Shillong

Approx Travel Time

2d 17h 39m

₹2,135

Onwards

Via Cochin, Guwahati

Kanhangad

Cochin

Guwahati

Shillong

Approx Travel Time

19h 45m

₹13,572

Onwards

Kanhangad

Cochin

Guwahati

Shillong

Approx Travel Time

19h 44m

₹15,944

Onwards

Via Coimbatore, Guwahati

Kanhangad

Coimbatore

Guwahati

Shillong

Approx Travel Time

19h 49m

₹13,710

Onwards

Kanhangad

Coimbatore

Guwahati

Shillong

Approx Travel Time

19h 48m

₹15,998

Onwards

Frequently Asked Questions

What is the distance between Kanhangad and Shillong?

Shillong is approximately 2450+ kms from Kanhangad.

How long does it take to reach Shillong from Kanhangad?

It takes approximately 18 hours to reach Shillong from Kanhangad by Bus, Flight Via Bangalore, Kolkata.

What is the cheapest way to reach Shillong from Kanhangad?

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

What is the fastest way to reach Shillong from Kanhangad?

The fastest way to reach Shillong from Kanhangad is by Bus, Flight Via Bangalore, Kolkata.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India