Quick facts for Delhi travellers
- Distance: about 210–220 km by road
- Drive time: 4–6 hours depending on traffic and route
- Trains: several daily, including Shatabdi and Vande Bharat services, about 4–5 hours
- Best plan: leave Friday night or early Saturday, return Sunday evening
- Stay: Bhupatwala, on the way to Rishikesh, with parking
How far is Haridwar from Delhi?
How far is Haridwar from Delhi? About 210–220 km by road, which takes 4–6 hours depending on traffic, the exit you use from Delhi and the time of day. By train, the fastest services take about 4–5 hours from New Delhi or Anand Vihar to Haridwar Junction.
| From | Mode | Approx. time |
|---|---|---|
| New Delhi / Anand Vihar | Fast train (Shatabdi / Vande Bharat) | 4–5 hours |
| Central Delhi | Car via Meerut and Roorkee | 4.5–6 hours |
| Noida / Ghaziabad | Car via Meerut | 4–5 hours |
| Kashmere Gate ISBT | Bus | 6–7 hours |
Book trains early on IRCTC, especially for Friday evening and Sunday return. For highway updates, see NHAI.
Is a Haridwar weekend stay from Delhi worth it?
Yes. A Haridwar weekend stay from Delhi gives you two Ganga Aartis, a holy dip, the hill temples and fresh air, with only one day of travel split across Saturday morning and Sunday evening. It is one of the most popular short trips for Delhi families, couples and groups of friends.
If you have a long weekend, add Rishikesh or Mussoorie. Read our two-day Haridwar itinerary for a detailed plan.

