Haridwar dispose d'une gare permettant de partir dans la plupart des grandes villes indiennes tel que Delhi, Jaipur, Bhopal, Varanasi, Mumbai, Kolkata, Ahmedabad, Gwalior, Patna, Bhubaneshwar, Gaya, Nagpur, Kochi, Puri et Thiruvananthapuram. La ville dispose également d'une gare routière qui accueille tout au long de la journée de nombreux bus venus de Delhi. Haridwar est également situé à de l'aéroport domestique desservant Dehradun.