The journey from Narsinghpur to Haridwar covers about 950 km. The most practical route is to take a train from Narsinghpur to New Delhi, followed by a connecting train to Haridwar. The total travel time is around 18 to 20 hours. Haridwar is a major pilgrimage site on the banks of the Ganges.
Total Distance: Driving distance is 950 km; straight-line air distance is 780 km.
The Shatabdi Express from Delhi is the best option.
October to March, as the summer in Haridwar is very hot.