hero
How2Go
Krishnagiri to Shillong

Krishnagiri to Shillong

Shillong is approximately 2200+ km from Krishnagiri, 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

CHEAPEST

Krishnagiri

Bangalore

Guwahati

Shillong

Approx Travel Time

12h

₹9,740

Onwards

Krishnagiri

Bangalore

Guwahati

Shillong

Approx Travel Time

11h 59m

₹12,283

Onwards

Krishnagiri

Bangalore

Guwahati

Shillong

Approx Travel Time

12h 12m

₹12,753

Onwards

Krishnagiri

Bangalore

Guwahati

Shillong

Approx Travel Time

12h 11m

₹15,296

Onwards

Via Bangalore, Kolkata

FASTEST

Krishnagiri

Bangalore

Kolkata

Shillong

Approx Travel Time

9h 50m

₹20,535

Onwards

Krishnagiri

Bangalore

Kolkata

Shillong

Approx Travel Time

10h 2m

₹23,548

Onwards

Via Chennai, Guwahati

Krishnagiri

Chennai

Guwahati

Shillong

Approx Travel Time

14h 25m

₹12,764

Onwards

Krishnagiri

Chennai

Guwahati

Shillong

Approx Travel Time

14h 24m

₹15,052

Onwards

Krishnagiri

Chennai

Guwahati

Shillong

Approx Travel Time

14h 18m

₹16,841

Onwards

Via Chennai, Kolkata

Krishnagiri

Chennai

Kolkata

Shillong

Approx Travel Time

12h 35m

₹19,917

Onwards

Frequently Asked Questions

What is the distance between Krishnagiri and Shillong?

Shillong is approximately 2200+ kms from Krishnagiri.

How long does it take to reach Shillong from Krishnagiri?

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

What is the cheapest way to reach Shillong from Krishnagiri?

The cheapest way to reach Shillong from Krishnagiri is by Bus, Flight Via Bangalore, Guwahati.

What is the fastest way to reach Shillong from Krishnagiri?

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

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India