The journey from Shahkot to Haridwar covers approximately 340 km. You will travel through the plains of Punjab and Haryana before reaching the holy city of Haridwar in Uttarakhand. The route is best covered by road. Expect a travel time of 8 hours.
Total Distance: 340 km driving distance, 280 km straight-line air distance.
The road via Saharanpur is a good alternative to avoid heavy traffic.
October to March for pleasant weather.