The journey from Upleta to Haridwar covers about 1400 km. You should travel to Ahmedabad or Rajkot to catch a train to Haridwar. The route typically involves a change at Delhi. The total travel time is around 28 hours. You will travel from the coastal plains of Gujarat to the holy banks of the Ganges in Uttarakhand.
Total Distance: Driving distance 1400 km, straight-line air distance 1100 km.
Book your train from Delhi to Haridwar in advance.
October to March for pleasant weather.