Home Destinations Haridwar Routes Lucknow to Haridwar

Lucknow to Haridwar

Travel guide from Lucknow to Haridwar: distance, duration and transport options.

380 kmDistance
7-8 hrsDuration

Overview

The journey from Lucknow to Haridwar spans approximately 380 kilometers and takes about 7-8 hours by road, following the NH-34 and NH-58 via Bareilly. This route passes through the fertile plains of Uttar Pradesh and into the foothills of the Himalayas, offering a scenic transition from urban sprawl to the sacred Ganges riverfront. Travelers can choose between road, train, or bus, each providing a unique perspective on the region's culture and landscapes.

Route Map

Interactive Route Map

Enable location to see route from your current position

Transport Options

By Car

Drive via NH-34 and NH-58 through Bareilly, a comfortable and flexible option for families or small groups.

Distance: 380 kmDuration: 7-8 hours

Highlights

  • Flexible stops at roadside dhabas for local snacks
  • Scenic views as you approach the Shivalik foothills
  • Opportunity to visit the historic Bareilly city
  • Direct door-to-door convenience

Fuel Cost

Approximate petrol cost for a sedan.

  • Distance: 380 km
  • Mileage: 15 km/l
  • Fuel price: ₹95/litre
  • Total fuel cost: ~₹2,400

Toll Charges

Tolls on NH-34 and NH-58.

  • Total tolls: ~₹500
  • Payment by cash or FASTag
  • Includes multiple toll plazas

Driver/Refreshments

Optional expenses for a hired driver or meals.

  • Driver allowance: ~₹1,000
  • Meals for two: ~₹500
  • Total extra: ~₹1,500

By Train

Several direct trains connect Lucknow to Haridwar, offering a comfortable and scenic journey through the plains.

Distance: 380 km (approx rail distance)Duration: 6-8 hours (depending on train)

Highlights

  • Comfortable sleeper and AC classes
  • No traffic or parking hassles
  • Scenic views of rural Uttar Pradesh
  • Frequent departures from Lucknow

Train Options

Popular trains on this route.

  • Shatabdi Express (weekdays)
  • Jan Shatabdi Express
  • Yoga Express (daily)

Ticket Prices

Indicative fares per person.

  • Sleeper class: ₹300-₹400
  • AC 3-tier: ₹800-₹1,000
  • AC 2-tier: ₹1,200-₹1,500

Booking

How to book tickets.

  • IRCTC website or app
  • Advance booking recommended
  • Tatkal quota available

By Bus

State-run and private buses operate between Lucknow and Haridwar, providing an economical travel option.

Distance: 380 kmDuration: 9-10 hours

Highlights

  • Budget-friendly fares
  • Multiple departure times
  • Rest stops at major towns
  • No need for advance booking (often)

Bus Types

Options available.

  • Ordinary (state roadways)
  • AC Volvo (private)
  • Sleeper coaches (private)

Fares

Approximate ticket prices.

  • Ordinary: ₹400-₹600
  • AC: ₹800-₹1,200
  • Sleeper: ₹1,000-₹1,500

Booking

Where to book.

  • UPSRTC counter at Lucknow
  • RedBus or Paytm
  • Private operators online

Stopovers En Route

Bareilly

150 km from Lucknow

Major highway junction town with a wide choice of dhabas and hotels.

RestaurantsFuel stationsHotels

Rampur

190 km from Lucknow

Known for its Raza Library and a convenient overnight-halt option on long trips.

DhabasFuel stations

Moradabad

230 km from Lucknow

Known as ‘Brass City’, a good food stop before continuing towards Haridwar.

Food courtsFuel stationsATM

Travel Tips

Start early (by 6 AM) to avoid traffic and reach Haridwar before sunset.
Carry valid ID proof for train/bus tickets and hotel check-ins.
Keep some cash for tolls, dhaba meals, and small purchases.
Check weather during monsoon; roads can be slippery near the hills.

Budget Estimate

road

Fuel price: ₹95/litre

Total fuel cost: ~₹2,400

Drive via NH-34 and NH-58 through Bareilly, a comfortable and flexible option for families or small groups.

train

Sleeper class: ₹300-₹400

AC 3-tier: ₹800-₹1,000

Several direct trains connect Lucknow to Haridwar, offering a comfortable and scenic journey through the plains.

bus

Ordinary: ₹400-₹600

AC: ₹800-₹1,200

State-run and private buses operate between Lucknow and Haridwar, providing an economical travel option.

Frequently Asked Questions

1. What is the distance between Lucknow and Haridwar?

The distance between Lucknow and Haridwar is approximately 380 km by road, taking about 7-8 hours depending on the mode of transport and traffic conditions.

2. What is the best way to travel from Lucknow to Haridwar?

Travellers can choose between By Car, By Train, By Bus. Drive via NH-34 and NH-58 through Bareilly, a comfortable and flexible option for families or small groups. For a more relaxed journey, by train is also available.

3. What are the major stops between Lucknow and Haridwar?

Major stops include Bareilly, Rampur, Moradabad, offering food, fuel and rest facilities along the way.

4. Is the road condition good from Lucknow to Haridwar?

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.

5. How much does it cost to travel from Lucknow to Haridwar?

Costs vary by mode: road (Fuel price: ₹95/litre), train (Sleeper class: ₹300-₹400), bus (Ordinary: ₹400-₹600). Choose the option that matches your budget and comfort preference.

Other Routes

Explore More of Haridwar

Destination Hub

Haridwar Overview

Places to Explore