
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 7 hours. The cheapest way to reach Shillong from Haridwar is by Train, Bus Via Moradabad, Siliguri which would take approximately 42 hours.
Sort By
Mode of Transport
Via Dehradun, Guwahati
RECOMMENDED
Haridwar
Dehradun
Guwahati
Shillong
Approx Travel Time
8h
₹17,318
Onwards
Haridwar
Dehradun
Guwahati
Shillong
Approx Travel Time
10h 27m
₹14,415
Onwards
Haridwar
Dehradun
Guwahati
Shillong
Approx Travel Time
8h 40m
₹15,985
Onwards
Haridwar
Dehradun
Guwahati
Shillong
Approx Travel Time
8h 15m
₹16,271
Onwards
Via Dehradun, Kolkata
FASTEST
Haridwar
Dehradun
Kolkata
Shillong
Approx Travel Time
6h 35m
₹16,800
Onwards
Via Moradabad, Siliguri
CHEAPEST
Haridwar
Moradabad
Siliguri
Shillong
Approx Travel Time
1d 17h 24m
₹1,295
Onwards
Via Moradabad, Guwahati
Haridwar
Moradabad
Guwahati
Shillong
Approx Travel Time
1d 15h 4m
₹3,415
Onwards
Via Gorakhpur, Siliguri
Haridwar
Gorakhpur
Siliguri
Shillong
Approx Travel Time
1d 20h 55m
₹2,499
Onwards
Via Delhi
Haridwar
Delhi
Shillong
Approx Travel Time
8h 21m
₹10,632
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 7 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.


