GoAsia
India

How to Get from Haridwar to Amritsar

Haridwar to Amritsar by Jan Shatabdi train, overnight bus (about 9 hours, from about $7) or private car (from about 6 hours). Compare options.

Last updated: October 27, 2026

How to Get from Haridwar to Amritsar
Contents

From the Ganges ghats of Haridwar, with incense in the air and temple bells at dusk, you travel to the golden dome of Amritsar's Golden Temple. The route crosses the plains of Uttarakhand, Haryana and Punjab, a link between two of North India's great pilgrimage cities. The smell of Punjabi food and the calm of the Golden Temple's pool are waiting at the end.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Haridwar to Amritsar by Train

The Jan Shatabdi Express (12053/12054) is a direct train between Haridwar and Amritsar.[1] Indian Railways long-distance trains offer seated AC chair cars for daytime trips and sleeper berths in 3A, 2A and 1A classes for overnight runs. Book early, as seats sell out on busy dates.

Haridwar to Amritsar by Bus

Overnight buses are the budget choice and save a night's hotel. On booking platforms, AC sleeper and AC seater buses leave Haridwar in the evening and take about 8 hours 45 minutes to 9 hours 30 minutes, with tickets from about $7 to $15 (October 2026).[2] They stop at highway dhabas for chai and parathas, and you arrive in Amritsar in time for the early morning prayers at the Golden Temple.

Haridwar to Amritsar by Private Transfer

A private car is the fastest way for groups, families and anyone with plenty of luggage. On booking platforms, the drive takes from about 6 hours, longer with traffic, and prices start at about $81 (October 2026).[2] Vehicle options range from sedans and hatchbacks to SUVs and vans.

Tips for the Journey

  • Pick the overnight bus to save time: You arrive early, with a whole day in Amritsar ahead of you.
  • Visit the Golden Temple early: The morning prayers are the best moment to see it.
  • Carry a light layer: Night buses can be chilly with the air conditioning on.

Timetable

Bus Haridwar - Amritsar $ 7.42–14.95 8h 45m – 9h 30m
  • →  AC Sleeper 20:30, 22:10, 23:30, 23:40
  • →  AC Seater 22:30, 22:50
Taxi Haridwar - Amritsar $ 80.56–397.13 6h 5m – 6h 51m
  • →  Comfort 3pax
  • →  Van 6pax
  • →  SUV 6pax
  • →  Hatchback 4pax
  • →  Sedan
Train Haridwar - Amritsar $ 6.40–12.86 10h 33m
  • →  3A - AC 3-Tier Sleeper 21:47
  • →  SL - Sleeper Class 21:47

Frequently Asked Questions

How can I book tickets from Haridwar to Amritsar?

Use the booking tool on this page to compare the transport options currently available from Haridwar to Amritsar, including current prices and schedules.

What is the cheapest way to get from Haridwar to Amritsar?

The overnight bus is the budget option. On booking platforms, tickets start at about $7 (October 2026).

What is the fastest way to get from Haridwar to Amritsar?

A private car is the fastest, taking from about 6 hours on booking platforms, longer with traffic.

How long does the bus from Haridwar to Amritsar take?

The bus takes about 8 hours 45 minutes to 9 hours 30 minutes.

Is there a direct train from Haridwar to Amritsar?

Yes. The Jan Shatabdi Express (12053/12054) links Haridwar and Amritsar.

Which bus type should I pick?

AC sleeper buses have berths so you can lie down, while AC seater buses cost less. For an overnight trip, the sleeper is the more comfortable choice.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Ministry of Railways, Indian Railways: Trains at a Glance 2022-23. Retrieved October 27, 2026.
  2. [2] 12Go: 12Go timetable: Haridwar to Amritsar. Retrieved October 27, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.