GoAsia
India

How to Get from Rishikesh to Agra

Compare trains, buses and private transfers from Rishikesh to Agra. Plan your journey from the yoga capital to the Taj Mahal.

Last updated: November 4, 2026

How to Get from Rishikesh to Agra

Photo: Adam Jones from Kelowna, BC, Canada / Wikimedia Commons, CC BY-SA 2.0

Contents

Leaving the banks of the Ganges in Rishikesh for the Mughal grandeur of Agra takes you through the heart of North India. Rishikesh has yoga ashrams and mountain air; Agra has the Taj Mahal. The scenery changes from the Himalayan foothills to the plains of Uttar Pradesh.

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.

Your choice depends on whether you prefer a budget local experience or the door-to-door comfort of a private vehicle. You can compare and book on GoAsia.cc.

Rishikesh to Agra by Train

For many travellers the train is the classic way to cross this route. Indian Railways has sleeper berths where you can watch the landscape change.

Sleeper Class and AC Tiers

The classes range from basic Sleeper (SL) to AC First Class (1A). AC 2-Tier (2A) and AC 3-Tier (3A) are good middle options, with air conditioning and clean bedding that matter in the hot months. 3E (AC 3-Tier Economy) is a cheaper way to get air conditioning than standard 3A. In every class you share the carriage with local families.

Rishikesh to Agra by Private Transfer

A private transfer avoids stations and fixed schedules. On booking platforms it takes from about 5 hours 25 minutes and starts at about $105 (November 2026).[1] It works well for families, small groups and anyone with a lot of luggage. Vehicles run from hatchbacks and sedans to Comfort 3-passenger cars, 6-passenger SUVs and 8-passenger vans, and you can ask for stops for photos or snacks.

Rishikesh to Agra by Bus

Buses run often, with most departures in the evening. On booking platforms the trip takes from about 7 hours and up to about 12 hours depending on traffic and stops, and tickets cost about $8 to $22 (November 2026).[1] Non-AC Seater is the cheapest choice. AC Sleeper buses have narrow bunks where you can lie down; they suit solo travellers and pairs who do not mind cosy quarters.

Comparing Your Options

ModePriceDurationComfort
TrainVaries by classSeveral hoursMedium to high
Private TransferFrom about $105[1]From about 5h 25minHigh
BusAbout $8 - $22[1]From about 7 hoursLow to medium

Tips for Traveling from Rishikesh to Agra

  • Book Train Berths Early: Sleeper berths sell out, especially around holidays. Book as soon as your dates are fixed.
  • Time Your Arrival: For sunrise at the Taj Mahal, an evening bus or an early private transfer gets you to Agra in time to rest first.
  • Carry Water and Snacks: Plains in North India are hot and dusty, especially from April to June.
  • Keep Valuables Close: On buses and trains, keep documents and electronics in a small bag with you.

Timetable

Bus Rishikesh - Agra $ 7.80โ€“22.21 6h 55m โ€“ 12h 13m
  • โ†’ย  AC Seater 18:00, 18:30, 18:50, 19:00, 19:10, 19:15, 20:00, 21:30
  • โ†’ย  AC Sleeper 18:10, 18:30, 19:00, 19:45, 20:00, 21:15
  • โ†’ย  Non-AC Seater 06:30, 17:03, 21:02, 22:20
Taxi Rishikesh - Agra $ 105.44โ€“387.61 5h 25m โ€“ 6h 5m
  • โ†’ย  Comfort 3pax
  • โ†’ย  Van 6pax
  • โ†’ย  SUV 6pax
  • โ†’ย  Hatchback 4pax
  • โ†’ย  Sedan
Train Rishikesh - Agra $ 6.32โ€“20.34 9h 5m โ€“ 9h 35m
  • โ†’ย  2A - AC 2-Tier Sleeper 06:15
  • โ†’ย  3A - AC 3-Tier Sleeper 05:35, 06:15
  • โ†’ย  SL - Sleeper Class 05:35, 06:15

Frequently Asked Questions

How can I book tickets from Rishikesh to Agra?

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

What is the cheapest way to get from Rishikesh to Agra?

Trains in Sleeper Class and Non-AC Seater buses are the cheapest. Buses cost about $8 to $22 on booking platforms (November 2026).

What is the fastest way to get from Rishikesh to Agra?

A private transfer is the fastest, taking from about 5 hours 25 minutes on booking platforms. It avoids stops and fixed departure times.

How long does it take to get from Rishikesh to Agra?

A private transfer takes from about 5 hours 25 minutes and a bus from about 7 hours, up to about 12 hours. The train is slower.

Is there a train from Rishikesh to Agra?

Yes, Indian Railways serves the route with sleeper and AC classes. Check the current timetable and book on the Indian Railways website.

Which bus type is best for the overnight trip?

AC Sleeper buses have bunks where you can lie down, so they suit the overnight trip. Non-AC Seater buses are cheaper but less comfortable.

Sources and background

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

  1. [1] 12Go: Rishikesh - Agra timetable. Retrieved November 4, 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.