How to Get from Rishikesh to Agra

How to Get from Rishikesh to Agra

Last updated: March 8, 2026

Leaving the spiritual banks of the Ganges in Rishikesh for the Mughal grandeur of Agra is a journey through the heart of North India. While Rishikesh offers a serene atmosphere of yoga ashrams and mountain air, Agra presents the architectural pinnacle of the subcontinent. The transition from the foothills of the Himalayas to the dusty plains of Uttar Pradesh is a classic Indian travel experience, moving from the 'Yoga Capital of the World' to the home of the world's most famous monument to love.

The route covers roughly 430 kilometers, and your choice of transport will likely depend on whether you prioritize a budget-friendly local experience or the door-to-door convenience of a private vehicle. You can easily compare and book your preferred tickets for this journey on GoAsia.cc to ensure your seat is secured before you head to the station.

Rishikesh to Agra by Train

For many travelers, the train is the quintessential way to traverse this route. It offers a chance to see the changing landscape of North India from the comfort of a sleeper berth. The journey typically takes between 9 and 10 hours, making it a full day of travel. Trains generally depart early in the morning, allowing you to watch the sunrise over the rural countryside.

Sleeper Class and AC Tiers

Indian Railways offers several classes on this route to suit different budgets. Prices range from $7 for a basic Sleeper (SL) berth to $26 for the luxury of AC First Class (1A). If you are looking for a middle ground, the 2A (AC 2-Tier) and 3A (AC 3-Tier) options are highly recommended. These provide air conditioning and clean bedding, which are essential during the hotter months. The 3E (AC 3-Tier Economy) is another cost-effective way to enjoy climate control at a lower price point than standard 3A. Regardless of the class, the train provides a social atmosphere where you can interact with local families and fellow travelers.

Rishikesh to Agra by Private Transfer

If you prefer a direct route without the hassle of navigating stations or adhering to rigid schedules, a private transfer is the most comfortable and fastest option. The drive typically takes between 5 and 7 hours, utilizing the modern highway networks that connect the state of Uttarakhand with Uttar Pradesh. This is the ideal choice for families, small groups, or those carrying significant luggage.

Vehicle options are diverse, ranging from affordable Hatchbacks starting at $99 to larger SUVs and Vans for groups. A standard Sedan or a Comfort 3-pax vehicle offers a private, climate-controlled environment where you can rest or work during the transit. For larger parties, 6-pax SUVs or 8-pax Vans are available, with prices for premium large vehicles reaching up to $405. The primary advantage here is flexibility; you can request stops for photos or snacks at your own pace.

Rishikesh to Agra by Bus

Buses are a frequent and highly flexible way to make the trip, with a wide variety of departure times concentrated in the evening. The journey duration by bus varies significantly depending on the traffic and the number of stops, ranging from 8 hours to over 12 hours. Prices are very accessible, starting as low as $8 for a Non-AC Seater and going up to $47 for premium services.

For a more comfortable overnight experience, the AC Sleeper buses are a popular choice. These feature narrow bunks where you can lie down, though they are best suited for solo travelers or pairs who don't mind cozy quarters. If you are traveling during the day, the AC Seater buses provide a standard reclining seat. Non-AC options are the most budget-friendly but can be quite dusty and warm, so they are generally recommended only for short distances or for those on a very tight budget.

Comparing Your Options

Mode Price (USD) Duration Comfort
Train $7 - $26 9h - 10h Medium to High
Private Transfer $99 - $405 5h - 7h High
Bus $8 - $47 8h - 12h Low to Medium

Tips for Traveling from Rishikesh to Agra

  • Book in Advance: Trains in India, especially the air-conditioned classes, often sell out weeks ahead of time. Use GoAsia.cc to check availability and book early.
  • Station Logistics: In Rishikesh, ensure you know whether your train departs from the main Rishikesh station or the newer Yog Nagari Rishikesh station, as they are located in different parts of town.
  • Stay Hydrated: Always carry bottled water and snacks, particularly for the train and bus journeys, as pantry services can be inconsistent.
  • Timing Your Arrival: If taking an overnight bus, you will likely arrive in Agra early in the morning. This is a perfect time to head straight to the Taj Mahal to beat the crowds and catch the sunrise.
  • Clothing: Dress in layers. Even if it is hot outside, the air conditioning on trains and buses can be quite cold.

Timetable

Bus Rishikesh - Agra $ 8.05–22.91 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 $ 108.79–399.93 5h 25m – 6h 5m
  •   Comfort 3pax
  •   Van 6pax
  •   SUV 6pax
  •   Hatchback 4pax
  •   Sedan
Train Rishikesh - Agra $ 6.52–20.99 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?

You can book train, bus, flight, taxi, van, and ferry tickets from Rishikesh to Agra directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

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

The cheapest way to travel is by train or bus. Train tickets for Sleeper Class start at approximately $7, while Non-AC Seater buses start at around $8. These options are ideal for budget-conscious travelers.

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

A private transfer is the fastest option, taking between 5 hours 25 minutes and 7 hours 30 minutes depending on traffic. This avoids the multiple stops associated with buses and the fixed routes of the railway.

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

The journey time varies by mode: private transfers take about 5.5 to 7.5 hours, trains take between 9 and 10 hours, and buses can take anywhere from 8 to over 12 hours.

Is it better to take the train or the bus to Agra?

The train is generally more comfortable for long distances as it allows you to move around and use an onboard toilet. However, buses offer more frequent departures, especially in the evening, which may better suit your schedule.

Are there overnight travel options available?

Yes, there are several AC Sleeper buses that depart Rishikesh in the evening and arrive in Agra the following morning. This is a great way to save on a night's accommodation while traveling.

Which train class should I book for the best experience?

For a balance of comfort and price, AC 2-Tier (2A) or AC 3-Tier (3A) are the best choices. They provide a cooled environment and a dedicated berth, making the 10-hour journey much more pleasant.