Haridwar is one of India’s holiest cities, a gateway to the Char Dham Yatra, home to the sacred Ganga Aarti, and the starting point for countless pilgrimages and Himalayan adventures. If you are based in Delhi and looking for the answer to “How Do I Reach Haridwar from Delhi by Train, Road, and Flight?”, the good news is that Haridwar is one of the most accessible religious destinations in North India. The distance between Delhi and Haridwar is approximately 220 to 230 km, and you have three practical options to get there — train, road, and flight. Here is a detailed breakdown of each route so you can choose what works best for you.
Haridwar from Delhi by Train — The Most Popular Option
For most travellers, the train is the best way to reach Haridwar from Delhi. It is affordable, comfortable, and drops you right in the heart of the city at Haridwar Railway Station, which is well connected to all major temples, ghats, and hotels.
Distance: Approximately 300 km by rail Travel time: 4 to 6 hours depending on the train Approximate cost: ₹200 to ₹1,500 depending on class
Several trains run daily between Delhi and Haridwar. The most popular ones include:
Shatabdi Express (12017) — Departs from New Delhi Railway Station in the morning and reaches Haridwar in roughly 4.5 hours. One of the fastest and most comfortable options with catering included.
Jan Shatabdi Express (12055) — A more affordable version of the Shatabdi, departing from Delhi and reaching Haridwar in around 5 hours.
Mussoorie Express (14041) — An overnight train from Delhi that arrives early morning in Haridwar, making it ideal if you want to make the most of your first day.
Nanda Devi Express (12205) — Another reliable option connecting Delhi to Haridwar with reasonable travel time and multiple class options.
Trains can be booked easily on the IRCTC website or app. Booking well in advance is strongly recommended during peak pilgrimage season between April and June, and again in September and October.
Pro tip: Haridwar Railway Station is centrally located. Once you arrive, YatraKey can arrange a pickup directly from the station to your hotel or onward destination.
Haridwar from Delhi by Road — Flexible and Scenic
If you prefer the freedom of road travel, the Delhi to Haridwar drive is a comfortable and well-connected journey on one of India’s most maintained highway corridors.
Distance: Approximately 220 to 230 km Travel time: 5 to 7 hours depending on traffic Route: NH 58 via Meerut and Roorkee, or NH 334 via Muzzafarnagar
By Car or Self-Drive: The most convenient option for families or groups. The NH 58 route via Meerut is the most commonly used. Roads are generally in good condition, though traffic around Meerut and Roorkee can slow things down, especially on weekends and during peak pilgrimage season. Starting early morning — ideally before 6 AM — makes a significant difference in travel time.
By Bus: Both government and private buses operate regularly between Delhi and Haridwar. UPSRTC and Uttarakhand Roadways buses depart from ISBT Kashmere Gate and ISBT Anand Vihar. Private AC and sleeper buses also run from various points in Delhi.
- Ordinary buses: ₹200 to ₹350
- Deluxe and AC buses: ₹500 to ₹800
- Travel time: 5 to 7 hours
By Taxi or Cab: Outstation taxis from Delhi to Haridwar are widely available through platforms like Ola Outstation, InDriver, and private operators. A one-way cab typically costs between ₹2,500 and ₹4,500 depending on the vehicle type. This is a comfortable option for families, senior travellers, or those with heavy luggage.
YatraKey also offers car rental and cab services from Haridwar for onward travel to Rishikesh, Kedarnath, Badrinath, and all major Uttarakhand destinations once you arrive.
Haridwar from Delhi by Flight — Quickest but Indirect
There is no commercial airport in Haridwar itself. The nearest airport is Jolly Grant Airport in Dehradun (Dehradun Airport — DED), located approximately 35 to 40 km from Haridwar city centre.
Flight distance: Delhi to Dehradun Flight duration: Approximately 45 minutes Approximate fare: ₹2,500 to ₹7,000 one way depending on airline and booking time Dehradun to Haridwar by taxi: 45 to 60 minutes, approximately ₹800 to ₹1,200
Flights from Delhi to Dehradun operate daily and are available on IndiGo, Air India, and SpiceJet among others. While the flight itself is short, factoring in airport check-in time, baggage collection, and the road transfer to Haridwar means the total door-to-door time is roughly 3 to 4 hours — comparable to a fast train.
This option works best for travellers who are short on time, prefer maximum comfort, or are combining Haridwar with a helicopter Char Dham Yatra package.
Pro tip: YatraKey can arrange a seamless airport pickup from Jolly Grant Airport and transfer you directly to your hotel in Haridwar or onward to any Uttarakhand destination.
How Do I Reach Haridwar from Delhi by Train, Road, and Flight – Which Option Is Best for You?
If you are still asking “How Do I Reach Haridwar from Delhi by Train, Road, and Flight?”, here is a quick comparison to help you decide:
Train — Best for budget-conscious solo travellers, couples, and small groups who want comfort without the hassle of driving. Most reliable option overall.
Road — Best for families, groups, or travellers with heavy pilgrimage luggage who want the flexibility to stop along the way. Self-drive or private cab both work well.
Flight — Best for time-pressed travellers or those beginning a Char Dham helicopter tour immediately upon arrival in the region.
Arrive in Haridwar — Let YatraKey Handle the Rest
However you choose to reach Haridwar, YatraKey is ready to take care of everything from there. We are a Haridwar-based, IATA-approved local travel agency offering personalized Uttarakhand tour packages, Char Dham Yatra arrangements, car rentals, and hotel bookings. Whether you need a station pickup, a driver for your entire trip, or a fully planned pilgrimage itinerary — we have you covered.
Call us at +91 9870808108 or mail us at info@yatrakey.com to plan your Haridwar trip today.
Frequently Asked Questions (FAQs): How Do I Reach Haridwar from Delhi by Train, Road, and Flight?
Q1. What is the best way to reach Haridwar from Delhi?
The train is the most popular and convenient option for most travellers. The Shatabdi Express covers the journey in approximately 4.5 hours and is comfortable and affordable. For families with luggage or those who prefer flexibility, a private car or cab is also an excellent choice.
Q2. How far is Haridwar from Delhi?
By road, Haridwar is approximately 220 to 230 km from Delhi. By rail, the distance is around 300 km. The nearest airport — Jolly Grant in Dehradun — is about 260 km from Delhi by air.
Q3. How long does the Delhi to Haridwar drive take?
Under normal traffic conditions, the drive takes between 5 and 7 hours via NH 58. Starting before 6 AM from Delhi is recommended to avoid city traffic and reach Haridwar by late morning.
Q4. Which trains run from Delhi to Haridwar daily?
Key daily trains include the Shatabdi Express (12017), Jan Shatabdi Express (12055), Mussoorie Express (14041), and Nanda Devi Express (12205). Booking in advance on IRCTC is strongly advised during pilgrimage season.
Q5. Is there a direct flight from Delhi to Haridwar?
There is no airport in Haridwar. The nearest airport is Jolly Grant Airport in Dehradun, which is about 35 to 40 km from Haridwar. Daily flights operate between Delhi and Dehradun, after which a taxi completes the journey to Haridwar in about an hour.
Q6. What is the best time of year to travel from Delhi to Haridwar?
October to March is ideal for a comfortable Haridwar visit with pleasant weather. April to June is peak Char Dham Yatra season — expect heavy traffic on road routes and fully booked trains. Book well in advance if travelling during this period.
Q7. Can YatraKey arrange pickup from Delhi or from Haridwar station or airport?
YatraKey specializes in transfers and tours across Uttarakhand. We can arrange cab pickups from Haridwar Railway Station, Jolly Grant Airport in Dehradun, and can also coordinate outstation taxis from Delhi to Haridwar as part of a complete tour package. Contact us at +91 9870808108 or mail us at info@yatrakey.com.

