There are 7 ways to get from Haridwar to Amb by train, bus, car, taxi, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Sirhind
best- Take the train from Haridwar Jn to Sirhind Jntrain 12053 / ...
- Take the train from Sirhind Jn to Amb Andauratrain 14053 / ...
7h 46m₹344–2,703Bus via Chandīgarh
- Take the bus from Haridwar, Uttarakhand to Panchkula, Haryanabus Haridwar, Uttarakhand - Panchkula, Haryana
- Take the bus from Chandigarh to Unabus
9h 53mDrive 337.5 km
- Drive from Haridwar to Ambcar 337.5 km
5h 26m₹3,814–5,509Taxi
- Take the taxi from Haridwar to Ambtaxi 337.5 km
5h 26m₹7,500–9,000Train, fly, bus
- Take the train from Haridwar Jn to New Delhitrain
- Fly from Indira Gandhi International Airport (DEL) to Kangra Airport (DHM)plane DEL - DHM
- Take the bus from Kangra to Ambbus
10h 7m₹5,745–16,722Train
- Take the train from Haridwar Jn to Saharanpurtrain 12018 / ...
- Take the train from Saharanpur to Amb Andauratrain 12325
8h 3m₹345–2,633Bus
- Take the bus from Haridwar to Shimla ISBT Tutikandibus 1345 / ...
- Take the bus from Shimla ISBT Tutikandi to Ambbus 215
19h 30m₹1,028–2,613
Haridwar to Amb by train
Questions & Answers
The cheapest way to get from Haridwar to Amb is to train via Sirhind which costs ₹340 - ₹2,700 and takes 7h 46m.
The fastest way to get from Haridwar to Amb is to drive which takes 5h 26m and costs ₹3,800 - ₹5,500.
No, there is no direct bus from Haridwar to Amb. However, there are services departing from Haridwar, Uttarakhand and arriving at FlixBus Amb via Sector 4 Pkl, Chandigarh and FlixBus Una. The journey, including transfers, takes approximately 9h 53m.
No, there is no direct train from Haridwar to Amb. However, there are services departing from Haridwar Jn and arriving at Amb Andaura via Sirhind Jn. The journey, including transfers, takes approximately 7h 46m.
The distance between Haridwar and Amb is 359 km. The road distance is 337.5 km.
The best way to get from Haridwar to Amb without a car is to train via Sirhind which takes 7h 46m and costs ₹340 - ₹2,700.
It takes approximately 7h 46m to get from Haridwar to Amb, including transfers.
Haridwar to Amb bus services, operated by New Khaira Transport, depart from Haridwar, Uttarakhand station.
Haridwar to Amb train services, operated by Indian Railways, depart from Haridwar Jn station.
The best way to get from Haridwar to Amb is to train via Sirhind which takes 7h 46m and costs ₹340 - ₹2,700. Alternatively, you can bus via Chandīgarh, which costs and takes 9h 53m.
What companies run services between Haridwar, India and Amb, Himachal Pradesh, India?
You can take a train from Haridwar Jn to Amb Andaura via Sirhind Jn in around 7h 46m. Alternatively, you can take a bus from Haridwar, Uttarakhand to FlixBus Amb via Panchkula, Haryana, Sector 4 Pkl, Chandigarh station, Chandigarh, Una, and FlixBus Una in around 9h 53m.
- Website
- spicejet.com
Flights from Indira Gandhi International Airport to Kangra Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- ₹4,600–12,000
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from Haridwar Jn to Sirhind Jn
- Ave. Duration
- 3h 44m
- Frequency
- Once daily
- Estimated price
- ₹180–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,100–1,400
Train from Sirhind Jn to Amb Andaura
- Ave. Duration
- 3h 2m
- Frequency
- Once daily
- Estimated price
- ₹160–1,300
- Website
- irctc.co.in
- Sleeper Class
- ₹160–190
- Third AC (3A)
- ₹440–550
- Second AC (2A)
- ₹600–750
- First Class (1A)
- ₹950–1,300
Train from Haridwar Jn to New Delhi
- Ave. Duration
- 4h 36m
- Frequency
- Twice daily
- Estimated price
- ₹200–1,600
- Website
- irctc.co.in
- Sleeper Class
- ₹200–240
- Third AC (3A)
- ₹500–700
- Second AC (2A)
- ₹700–950
- First Class (1A)
- ₹1,200–1,600
Train from Haridwar Jn to Saharanpur
- Ave. Duration
- 1h 23m
- Frequency
- Every 4 hours
- Estimated price
- ₹130–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹380–470
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
Train from Saharanpur to Amb Andaura
- Ave. Duration
- 5h 40m
- Frequency
- Once a week
- Estimated price
- ₹210–1,600
- Website
- irctc.co.in
- Sleeper Class
- ₹210–250
- Third AC (3A)
- ₹550–700
- Second AC (2A)
- ₹750–1,000
- First Class (1A)
- ₹1,200–1,600
- Website
- New Khaira Transport
Bus from Haridwar, Uttarakhand to Panchkula, Haryana
- Ave. Duration
- 5h 25m
- Frequency
- Hourly
- Schedules at
- New Khaira Transport
- Ave. Duration
- 5h 26m
- Estimated price
- ₹7,500–9,000
Car Yatra
- Phone
- +91 96 90 16 90 69
- Website
- facebook.com
Haridwar Car service
- Phone
- +91 99 17 03 34 48
- Website
- haridwarcarservice.com
Nature Holidays Travel
- Phone
- +91 97 60 58 55 60
- Website
- natureholidaystravel.com
Want to know more about travelling around India
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide
More Questions & Answers
Haridwar to Amb bus services, operated by New Khaira Transport, arrive at Panchkula, Haryana station.
Haridwar to Amb train services, operated by Indian Railways, arrive at Sirhind Jn station.
Yes, the driving distance between Haridwar to Amb is 337 km. It takes approximately 5h 26m to drive from Haridwar to Amb.
There are 14+ hotels available in Amb.






