
Haridwar to Shillong
Shillong is approximately 1450+ kms from Haridwar. The fastest way to reach Shillong from Haridwar is by Cab, Flight Via Dehradun, Kolkata. It takes approximately 8 hours. The cheapest way to reach Shillong from Haridwar is by Train, Bus Via Moradabad, Siliguri which would take approximately 40 hours.
Sort By
Mode of Transport
Via Dehradun, Guwahati
RECOMMENDED
Haridwar
Dehradun
Guwahati
Shillong
Approx Travel Time
9h 10m
₹16,344
Onwards
Haridwar
Dehradun
Guwahati
Shillong
Approx Travel Time
11h 24m
₹13,074
Onwards
Haridwar
Dehradun
Guwahati
Shillong
Approx Travel Time
9h 50m
₹14,367
Onwards
Haridwar
Dehradun
Guwahati
Shillong
Approx Travel Time
9h 25m
₹14,741
Onwards
Via Dehradun, Kolkata
FASTEST
Haridwar
Dehradun
Kolkata
Shillong
Approx Travel Time
7h 45m
₹15,211
Onwards
Via Moradabad, Siliguri
CHEAPEST
Haridwar
Moradabad
Siliguri
Shillong
Approx Travel Time
1d 15h 29m
₹1,295
Onwards
Via Moradabad, Guwahati
Haridwar
Moradabad
Guwahati
Shillong
Approx Travel Time
1d 12h 51m
₹3,478
Onwards
Via Gorakhpur, Siliguri
Haridwar
Gorakhpur
Siliguri
Shillong
Approx Travel Time
1d 14h 45m
₹2,799
Onwards
Via Delhi
Haridwar
Delhi
Shillong
Approx Travel Time
9h 23m
₹10,696
Onwards
Frequently Asked Questions
What is the distance between Haridwar and Shillong?
Shillong is approximately 1450+ kms from Haridwar.
How long does it take to reach Shillong from Haridwar?
It takes approximately 8 hours to reach Shillong from Haridwar by Cab, Flight Via Dehradun, Kolkata.
What is the cheapest way to reach Shillong from Haridwar?
The cheapest way to reach Shillong from Haridwar is by Train, Bus Via Moradabad, Siliguri.
What is the fastest way to reach Shillong from Haridwar?
The fastest way to reach Shillong from Haridwar is by Cab, Flight Via Dehradun, Kolkata.


