Agra to Haridwar
Travel guide from Agra to Haridwar: distance, duration and transport options.
Overview
The journey from Agra to Haridwar spans approximately 340 kilometers and typically takes around 6.5 hours by road, offering a scenic transition from the Mughal city of the Taj Mahal to the spiritual gateway of the Ganges. Travelers can choose between a direct road trip via the Yamuna Expressway and NH-58, a comfortable train ride, or an economical bus service. The route passes through the bustling towns of Aligarh, Meerut, and the outskirts of Delhi, blending historical landmarks with the rising foothills of the Himalayas.
Route Map
Interactive Route Map
Enable location to see route from your current position
Transport Options
Private Car / Taxi
A flexible and comfortable option, allowing you to travel at your own pace with stops along the way.
Highlights
- Scenic drive through the Yamuna Expressway and NH-58
- Optional stop at the Ganges Canal in Roorkee
- Smooth highways with tolls and rest stops
- Direct door-to-door convenience
Fuel and Tolls
Approximate costs for a sedan or SUV.
- Fuel cost: ₹2,500 - ₹3,500 (depending on vehicle mileage)
- Toll charges: ₹500 - ₹700 (Yamuna Expressway and NH-58)
- Total driving time: 6-7 hours including breaks
Taxi Fare
Typical rates for a one-way private taxi.
- One-way taxi: ₹4,500 - ₹6,500 (sedan)
- SUV or Innova: ₹6,000 - ₹8,000
- Round-trip deals may be available
Train
A fast and reliable option, with several daily trains connecting Agra Cantt to Haridwar Junction.
Highlights
- Comfortable seating in AC and sleeper classes
- Scenic views of the countryside and river crossings
- No traffic or toll hassles
- Multiple departure times to suit your schedule
Train Options
Popular trains like the Bandra-Dehradun Express or Yoga Express.
- Yoga Express (19031): Departs Agra around 00:30, arrives Haridwar ~06:30
- Bandra-Dehradun Express (19019): Departs Agra ~03:00, arrives Haridwar ~09:00
- Sleeper class fare: ₹300 - ₹500; AC 3-tier: ₹800 - ₹1,200
Booking and Platform
Reserve tickets online via IRCTC or at the station.
- Book 2-3 days in advance during peak season
- Agra Cantt is the main departure station
- Haridwar Junction is well-connected to local transport
Bus
An economical choice, with government and private buses plying between Agra and Haridwar, often via Delhi.
Highlights
- Budget-friendly fares
- Multiple boarding points in Agra
- Air-conditioned and sleeper coaches available
- Suitable for overnight travel
Bus Types and Fares
Ordinary, semi-sleeper, and AC buses.
- Ordinary government bus: ₹400 - ₹600
- Private AC bus: ₹800 - ₹1,200
- Sleeper coach: ₹1,000 - ₹1,500
Operators and Stops
Uttarakhand Roadways and private operators like UPSRTC.
- Buses depart from Agra ISBT (Idgah) and sometimes from Agra Fort
- Some buses may change at Meerut or Delhi
- Travel time includes rest stops at dhabas
Stopovers En Route
Aligarh
90 km from AgraUniversity town known for its lock industry, with plenty of highway dhabas.
Moradabad
210 km from AgraKnown as ‘Brass City’, a convenient meal stop before the final stretch.
Roorkee
300 km from AgraHome to IIT Roorkee, the last major town before Haridwar.
Travel Tips
Budget Estimate
road
Fuel cost: ₹2,500 - ₹3,500 (depending on vehicle mileage)
Toll charges: ₹500 - ₹700 (Yamuna Expressway and NH-58)
A flexible and comfortable option, allowing you to travel at your own pace with stops along the way.
train
Sleeper class fare: ₹300 - ₹500; AC 3-tier: ₹800 - ₹1,200
Sleeper class fare: ₹300 - ₹500; AC 3-tier: ₹800 - ₹1,200
A fast and reliable option, with several daily trains connecting Agra Cantt to Haridwar Junction.
bus
Ordinary government bus: ₹400 - ₹600
Private AC bus: ₹800 - ₹1,200
An economical choice, with government and private buses plying between Agra and Haridwar, often via Delhi.
Frequently Asked Questions
The distance between Agra and Haridwar is approximately 340 km by road, taking about 6.5 hours depending on the mode of transport and traffic conditions.
Travellers can choose between Private Car / Taxi, Train, Bus. A flexible and comfortable option, allowing you to travel at your own pace with stops along the way. For a more relaxed journey, train is also available.
Major stops include Aligarh, Moradabad, Roorkee, offering food, fuel and rest facilities along the way.
Yes, the route runs mainly along NH-58 and is well maintained with smooth highways, though traffic can build up near towns during peak pilgrimage season.
Costs vary by mode: road (Fuel cost: ₹2,500 - ₹3,500 (depending on vehicle mileage)), train (Sleeper class fare: ₹300 - ₹500; AC 3-tier: ₹800 - ₹1,200), bus (Ordinary government bus: ₹400 - ₹600). Choose the option that matches your budget and comfort preference.
Tour Packages for Haridwar
Other Routes
Explore More of Haridwar
Destination Hub
Haridwar OverviewSpiritual & Temple Guides
Places to Explore
Discover attraction
Discover attraction
Discover attraction
Discover attraction
Discover attraction
Discover attraction
Discover attraction
Discover attraction
Discover attraction












