There are 7 ways to get from Rishīkesh to Amritsar by plane, bus, train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Dehradun Airport (DED) to Sri Guru Ram Dass Jee International Airport (ATQ)plane DED - ATQ
5h 18m₹5,398–11,707Train
cheapest- Take the train from Yog Nagari Rishikesh to Ambala Cant Jntrain 14609 / ...
- Take the train from Ambala Cant Jn to Amritsar Jntrain 18237 / ...
9h 45m₹363–2,919Bus
- Take the bus from Rishikesh to Amritsarbus redbusIndia_Bharat Benz A/C Seater /Sleeper
9h 25m₹500–1,500Drive 420.7 km
- Drive from Rishīkesh to Amritsarcar 420.7 km
6h 27m₹4,699–6,787Taxi
- Take the taxi from Rishīkesh to Amritsartaxi 420.7 km
6h 27m₹11,000–14,000Train via Rishikesh
- Take the train from Rishikesh to Ambala Cant Jntrain 14887 / ...
- Take the train from Ambala Cant Jn to Amritsar Jntrain 18237 / ...
10h 48m₹363–2,919Bus via Chandīgarh
- Take the bus from Rishikesh to Dehradun ISBTbus
- Take the bus from Dehradun to Chandigarhbus Ac
- Take the bus from Chandigarh- ISBT 43 to Amritsarbus Ac
10h 54m₹793–2,740
Rishīkesh to Amritsar by bus
Comparing Your Travel Options
The cheapest way to get from Rishīkesh to Amritsar is to train via Rishikesh which costs ₹360 - ₹3,000 and takes 10h 48m.
The fastest way to get from Rishīkesh to Amritsar is to fly which takes 5h 18m and costs ₹5,000 - ₹12,000.
Yes, there is a direct bus departing from Rishikesh and arriving at Amritsar. Services depart every four hours, and operate every day. The journey takes approximately 9h 25m.
No, there is no direct train from Rishīkesh to Amritsar. However, there are services departing from Yog Nagari Rishikesh and arriving at Amritsar Jn via Ambala Cant Jn. The journey, including transfers, takes approximately 9h 45m.
The distance between Rishīkesh and Amritsar is 394 km. The road distance is 420.7 km.
The best way to get from Rishīkesh to Amritsar without a car is to bus which takes 9h 25m and costs ₹500 - ₹1,500.
It takes approximately 5h 18m to get from Rishīkesh to Amritsar, including transfers.
Rishīkesh to Amritsar bus services, operated by Zingbus, depart from Rishikesh station.
Rishīkesh to Amritsar train services, operated by Indian Railways, depart from Yog Nagari Rishikesh station.
The best way to get from Rishīkesh to Amritsar is to fly which takes 5h 18m and costs ₹5,000 - ₹12,000. Alternatively, you can bus, which costs ₹500 - ₹1,500 and takes 9h 25m, you could also train, which costs ₹360 - ₹3,000 and takes 9h 45m.
What companies run services between Rishīkesh, India and Amritsar, India?
IndiGo Airlines and Air India Limited fly from Dehradun Airport (DED) to Sri Guru Ram Dass Jee International Airport (ATQ) 5 times a day. Alternatively, Zingbus operates a bus from Rishikesh to Amritsar 5 times a day. Tickets cost ₹500–1,500 and the journey takes 9h 25m. Two other operators also service this route.
- Website
- goindigo.in
Flights from Dehradun Airport to Sri Guru Ram Dass Jee International Airport via Delhi
- Ave. Duration
- 3h 52m
- When
- Every day
- Estimated price
- ₹4,800–11,000
Flights from Dehradun Airport to Sri Guru Ram Dass Jee International Airport via Pune
- Ave. Duration
- 6h 45m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ₹4,800–11,000
- Website
- airindia.in
Flights from Dehradun Airport to Sri Guru Ram Dass Jee International Airport via Delhi
- Ave. Duration
- 4h 13m
- When
- Every day
- Estimated price
- ₹4,600–10,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Yog Nagari Rishikesh to Ambala Cant Jn
- Ave. Duration
- 3h 55m
- Frequency
- Once daily
- Estimated price
- ₹170–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹470–600
- Second AC (2A)
- ₹650–800
- First Class (1A)
- ₹1,000–1,400
Train from Ambala Cant Jn to Amritsar Jn
- Ave. Duration
- 5h 15m
- Frequency
- Hourly
- Estimated price
- ₹190–1,600
- Website
- irctc.co.in
- Sleeper Class
- ₹190–240
- Third AC (3A)
- ₹500–700
- Second AC (2A)
- ₹700–950
- First Class (1A)
- ₹1,200–1,600
Train from Rishikesh to Ambala Cant Jn
- Ave. Duration
- 4h 58m
- Frequency
- Twice daily
- Estimated price
- ₹170–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹470–600
- Second AC (2A)
- ₹650–800
- First Class (1A)
- ₹1,000–1,400
Train from Ambala Cant Jn to Amritsar Jn
- Ave. Duration
- 5h 15m
- Frequency
- Hourly
- Estimated price
- ₹190–1,600
- Website
- irctc.co.in
- Sleeper Class
- ₹190–240
- Third AC (3A)
- ₹500–700
- Second AC (2A)
- ₹700–950
- First Class (1A)
- ₹1,200–1,600
- Phone
- 91 82870 09889
- [email protected]
- Website
- Zingbus
Bus from Rishikesh to Amritsar
- Ave. Duration
- 9h 25m
- Frequency
- 5 times a day
- Estimated price
- ₹500–1,500
- Schedules at
- Zingbus
- Website
- omio.com
Bus from Rishikesh to Amritsar
- Ave. Duration
- 9h 15m
- Frequency
- Twice daily
- Schedules at
- hanstravel.in
- Phone
- 91-7373800013
- [email protected]
- Website
- Tranzking Travels
Bus from Rishikesh to Amritsar
- Ave. Duration
- 9h 50m
- Frequency
- Once daily
- Schedules at
- Tranzking Travels
- Phone
- +91 8377971006
- [email protected]
- Website
- laxmiholidays.com
Bus from Rishikesh to Dehradun ISBT
- Ave. Duration
- 49 min
- Frequency
- Hourly
- Estimated price
- ₹650–1,400
- Schedules at
- laxmiholidays.com
- Phone
- 0172-2990215
- [email protected]
- Website
- CTU
Bus from Dehradun to Chandigarh
- Ave. Duration
- 4h 5m
- Frequency
- 5 times a day
- Estimated price
- ₹50–600
- Website
- CTU
- AC
- ₹50–70
- Ordinary
- ₹60–85
Bus from Chandigarh- ISBT 43 to Amritsar
- Ave. Duration
- 4h
- Frequency
- Every 4 hours
- Estimated price
- ₹60–600
- Website
- CTU
- AC
- ₹60–440
- Ordinary
- ₹75–390
- Phone
- 1800 180 8185
- [email protected]
- Website
- hrtchp.com
Bus from Dehradun to Chandigarh
- Ave. Duration
- 5h 56m
- Frequency
- Twice daily
- Estimated price
- ₹400–750
- Website
- hrtchp.com
- Ordinary
- ₹400–550
- AC Himdhara
- ₹500–750
- Ave. Duration
- 6h 27m
- Estimated price
- ₹11,000–14,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 the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting to Rome from the airport, Need to know: Greyhound, and Travelling around the UAE - to help you get the most out of your next trip.
Booking & Getting There
Rishīkesh to Amritsar bus services, operated by Zingbus, arrive at Amritsar station.
Rishīkesh to Amritsar train services, operated by Indian Railways, arrive at Ambala Cant Jn station.
Yes, the driving distance between Rishīkesh to Amritsar is 421 km. It takes approximately 6h 27m to drive from Rishīkesh to Amritsar.
Book your Rishīkesh to Amritsar bus tickets online with Omio.
There are 443+ hotels available in Amritsar.























