Duration 4h 6m
Distance 416.9 km
Average price ₹5,000
Possible routes 7 found

Rishīkesh to Agra

Rome2rio has found 7 ways to get from Rishīkesh to Agra by train, bus, taxi, car and flight. We recommend taking the train from Haridwar Jn to Raja Ki Mandi, which takes around 9h 18m. Alternatively, taking the bus from Rishikesh to Delhi and then taking the bus from Delhi to Agra is the cheapest option and takes around 13h 30m.
Recommended route

Train

  1. Haridwar Jn
  2. Agra
9h 18m
₹1,165 - ₹2,027
Alternative routes

Bus

  1. Rishikesh
  2. Delhi
  3. Agra
13h 30m
Cheapest
₹1,117 - ₹1,568

Train via Mathura

  1. Raiwala
  2. Mathura Jn
  3. Agra
15h 31m
₹927 - ₹2,678

Taxi

  1. Rishīkesh
  2. Agra
5h 41m
₹9,000 - ₹11,000

Drive

  1. Rishīkesh
  2. Agra
5h 41m
₹3,000 - ₹4,400

Fly to Agra

  1. Dehra Dun
  2. Agra
15h 56m
₹4,262 - ₹17,802

Fly to Delhi, train

  1. Dehra Dun
  2. New Delhi
  3. Agra
Fastest
4h 6m
₹2,359 - ₹8,742

Frequently asked questions

Want to know about travelling from Rishīkesh to Agra? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

The cheapest way to get from Rishīkesh to Agra is to bus which costs ₹1,100 - ₹1,600 and takes 13h 30m.

More details

The quickest way to get from Rishīkesh to Agra is to fly and train which costs ₹2,300 - ₹9,000 and takes 4h 6m.

More details

No, there is no direct bus from Rishīkesh to Agra. However, there are services departing from Rishikesh and arriving at Agra via Delhi. The journey, including transfers, takes approximately 13h 30m.

More details

The distance between Rishīkesh and Agra is 326 km. The road distance is 416.9 km.

Get driving directions

The best way to get from Rishīkesh to Agra without a car is to train which takes 9h 18m and costs ₹1,100 - ₹2,100.

More details

It takes approximately 9h 18m to get from Rishīkesh to Agra, including transfers.

More details

Rishīkesh to Agra bus services, operated by RedBus, depart from Rishikesh station.

More details

The best way to get from Rishīkesh to Agra is to train which takes 9h 18m and costs ₹1,100 - ₹2,100. Alternatively, you can bus, which costs ₹1,100 - ₹1,600 and takes 13h 30m, you could also fly, which costs ₹4,200 - ₹18,000 and takes 15h 56m.

Mode details

There is no direct flight from Dehra Dun Airport to Agra Airport. The quickest flight takes 21h 30m and has one stopover.

Search flights

Rishīkesh to Agra bus services, operated by RedBus, arrive at Agra station.

More details

Yes, the driving distance between Rishīkesh to Agra is 417 km. It takes approximately 5h 41m to drive from Rishīkesh to Agra.

Get driving directions

Air India Limited, Spicejet, Helitrans and IndiGo Airlines offer flights from Dehra Dun Airport to Agra Airport.

Search flights

There are 358+ hotels available in Agra. Prices start at ₹800 per night.

More details

The best way to get from Rishīkesh to Dehra Dun Airport is to taxi which takes 16 min and costs ₹490 - ₹600.

More details

How to travel from Rishīkesh to Agra

Find all the possible transport options for your trip from Rishīkesh to Agra right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Rishīkesh and Agra?

Indian Railways operates a train from Rishīkesh to Agra twice daily. Tickets cost ₹550 - ₹1,300 and the journey takes 8h 51m. Alternatively, you can take a bus from Rishīkesh to Agra via Delhi in around 13h 30m.
Airlines
Ave. Duration
18h
Frequency
Monday, Wednesday, Friday and Sunday
Estimated price
₹3,600 - ₹17,000
Ave. Duration
18h
Frequency
Monday, Wednesday, Friday and Sunday
Estimated price
₹3,600 - ₹17,000
Ave. Duration
53 min
Frequency
Every day
Estimated price
₹2,700 - ₹13,000
Ave. Duration
55 min
Frequency
Every day
Estimated price
₹2,000 - ₹11,000
Train operators
Ave. Duration
8h 51m
Frequency
Twice daily
Estimated price
₹550 - ₹1,300
Bus operators
Ave. Duration
7h 30m
Frequency
4 times a day
Estimated price
₹550 - ₹800
Other operators
Ave. Duration
5h 41m
Estimated price
₹9,000 - ₹11,000

Agra, India

Agra is a city on the banks of the river Yamuna in the northern state of Uttar Pradesh, India. It is 378 km west of the state capital, Lucknow, 206 km south of the national capital New Delhi and 125 km north of Gwalior. With a population of 1,686,993 (2013 est.), it is one of the most populous cities in Uttar Pradesh and the 19th most populous in India. Agra can also refer to the administrative district that has its headquarters in Agra city. It is a major tourist destination because of its many splendid Mughal-era buildings, most notably the Tāj Mahal, Agra Fort and Fatehpūr Sikrī, all three of which are UNESCO World Heritage Sites. - Wikipedia

Did you find what you were looking for?

Thanks for your feedback!

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps