The journey from Sultan Bathery to Haridwar is a long-distance trip of approximately 2750 kilometers. You will first need to reach Kozhikode or Mysore to catch a train. The most practical way is to take a train from Kozhikode to Haridwar. Expect a travel time of 45+ hours by train.
Total Distance: Driving distance 2750 km, Air distance 2250 km.
Book tickets well in advance for long-distance trains.
October to March for pleasant weather.