Travel Agra to Varanasi

Agra to Varanasi

Arrive in the spiritual city of Varanasi, set apart from Agra’s historic forts and majestic Taj Mahal. From Agra to Varanasi, travelers can choose from a range of transport services, with full details on when they run, how long they take and what they cost.

Travel options for Agra to Varanasi

Travel from Agra to Varanasi and save with a bus for 594 INR, or reach your destination faster by train in 6h y 15 minutes.

Bus from Agra to Varanasi

Buses depart regularly from Agra, with the first trip of the day at 00:00, from Agra, allowing you to plan your journey to Varanasi at a suitable time. The ride takes around 8 hours 20 minutes to reach Varanasi with fares starting from 594 INR. Make sure to reserve your seat in advance book your ticket.

Popular departures: Agra
Popular arrivals: Varanasi

Prices: 594 INR

Duration: 8h 20m – 15h 40m ⏱

Book bus from Agra to Varanasi in 8h 20m Explore with bus from Agra to Varanasi in 8h 20m Hop on bus from Agra to Varanasi in 8h 20m Experience bus from Agra to Varanasi for 594 INR Experience bus from Agra to Varanasi in 8h 20m Explore with bus from Agra to Varanasi for 594 INR

View all Bus tickets →

Train from Agra to Varanasi

Travel from Agra to Varanasi by train, departing from Agra Cantt or Tundla Junction. Tickets are available from 1,562 INR, and the journey lasts about 6 hours 15 minutes, reaching Deen Dayal Upadhyaya Jn, Varanasi or Banaras, Varanasi. Plan ahead and secure your ride.

Prices: 1,562 INR

Duration: 6h 15m – 14h 33m ⏱

Ride with train from Agra to Varanasi for 1562 INR Ride with train from Agra to Varanasi for 1562 INR Travel with train from Agra to Varanasi in 6h 15m Travel with train from Agra to Varanasi in 6h 15m Choose train from Agra to Varanasi for 1562 INR

View all Train tickets →

Charter from Agra to Varanasi

Travel from Agra to Varanasi with a private ride that picks you up at your chosen location and drops you off wherever you prefer in the city. The drive lasts roughly 8 hours 30 minutes with fares starting at 12,322 INR. Book now to plan your trip.

Prices: 12,322 INR

Duration: 8h 30m – 10h 5m ⏱

Journey with charter from Agra to Varanasi in 8h 30m Go with charter from Agra to Varanasi in 8h 30m Journey with charter from Agra to Varanasi for 12322 INR

View all Charter tickets →

Distance Agra to Varanasi

The distance between Agra and Varanasi is 538.7 kilometers.

Agra to Varanasi Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Agra to Varanasi

Bus
Train
Charter
Average price
2,694 INR
2,046 INR
15,003 INR
Cheapest price
594 INR
1,562 INR
12,322 INR
Average duration
10h 52m
9h 01m
9h 10m
Minimum duration
8h 20m
6h 15m
8h 30m
Number of departures
56
7
3
Tickets

Bus Routes & Schedules from Agra to Varanasi

From Agra you take a bus that leaves from Agra and follows a direct route toward Varanasi. The ride typically lasts around 8h 20m to 15h 40m, services run from 00:00 until 23:59 and fares begin at 594 to 12,862 INR. At the end of the trip you will disembark at Varanasi, where local connections may be available. Consult the bus timetable for Agra to Varanasi to compare times and secure your booking.

Departure stations
Agra
Arrival stations
Varanasi

Bus Timetable: Agra → Varanasi

  • 00:00 10:00 10h 6431 INR
  • 00:10 10:50 10h 40m 2056 INR
  • 00:15 10:15 10h 3601 INR
  • 00:20 10:20 10h 2571 INR
  • 00:25 10:30 10h 5m 5143 INR
  • 00:30 10:00 9h 30m 6174 INR
  • 00:35 11:20 10h 45m 1799 INR
  • 00:40 10:00 9h 20m 857 INR
  • 00:45 10:30 9h 45m 1468 INR
  • 00:50 13:10 12h 20m 1929 INR
  • 00:59 11:30 10h 31m 3857 INR
  • 01:00 12:20 11h 20m 5145 INR
  • 01:01 10:50 9h 49m 2571 INR
  • 01:05 12:05 11h 2045 INR
  • 01:10 10:45 9h 35m 1184 INR
  • 01:20 12:30 11h 10m 2313 INR
  • 01:30 13:00 11h 30m 6431 INR
  • 01:40 10:00 8h 20m 3857 INR
  • 01:50 12:00 10h 10m 2699 INR
  • 02:00 12:20 10h 20m 3858 INR
  • 02:10 13:00 10h 50m 2056 INR
  • 03:00 14:00 11h 2571 INR
  • 06:00 20:45 14h 45m 1610 INR
  • 09:30 19:13 9h 43m 594 INR
  • 12:50 23:00 10h 10m 1542 INR
  • 13:45 23:15 9h 30m 2448 INR
  • 14:30 05:00 14h 30m 1317 INR
  • 16:00 07:00 15h 1271 INR
  • 17:50 09:30 15h 40m 1262 INR
  • 19:00 07:00 12h 1737 INR
  • 19:10 05:15 10h 5m 1468 INR
  • 19:30 08:30 13h 1221 INR
  • 19:40 10:00 14h 20m 2829 INR
  • 19:45 07:00 11h 15m 1157 INR
  • 19:55 06:40 10h 45m 1284 INR
  • 20:00 07:01 11h 1m 1286 INR
  • 20:20 08:30 12h 10m 1542 INR
  • 20:25 06:00 9h 35m 12862 INR
  • 20:30 07:30 11h 785 INR
  • 20:50 08:35 11h 45m 4500 INR
  • 21:00 08:15 11h 15m 1929 INR
  • 22:00 07:00 9h 6431 INR
  • 22:20 08:20 10h 1053 INR
  • 23:00 10:35 11h 35m 1799 INR
  • 23:10 09:15 10h 5m 2571 INR
  • 23:15 11:30 12h 15m 2940 INR
  • 23:16 08:16 9h 1023 INR
  • 23:20 08:50 9h 30m 1670 INR
  • 23:25 10:00 10h 35m 1670 INR
  • 23:30 09:35 10h 5m 1543 INR
  • 23:45 09:00 9h 15m 1468 INR
  • 23:50 10:30 10h 40m 5143 INR
  • 23:55 11:00 11h 5m 1530 INR
  • 23:56 09:16 9h 20m 1152 INR
  • 23:58 10:00 10h 2m 6431 INR
  • 23:59 11:00 11h 1m 1156 INR

Check all Charter tickets →

Train Routes & Schedules from Agra to Varanasi

- From the station at Agra Cantt, trains depart toward Deen Dayal Upadhyaya Jn, Varanasi, with journeys taking around 14h 33m. Rail services run at 05:40, and tickets start at 1,629 INR.
- Traveling from Agra Cantt, you’ll be on the train for roughly 7h before arriving at Banaras, Varanasi. Rail services operate at 06:00, and fares start from 2,284 INR.
- Board the train at Tundla Junction and spend approximately 8h 13m to 10h 3m on the rails, arriving at Deen Dayal Upadhyaya Jn, Varanasi. The train operates from 10:15 until 17:35 with fares from 1,562 to 3,036 INR.
- Set off from Tundla Junction to Banaras, Varanasi by train, covering the route in about 6h 15m. Rail services are scheduled at 06:45, and ticket prices start from 2,227 INR.

Departure stations
Agra Cantt
Tundla Junction
Arrival stations
Deen Dayal Upadhyaya Jn, Varanasi
Banaras, Varanasi

Train Timetable: Agra Cantt → Banaras, Varanasi

  • 06:00 13:00 7h 2284 INR

Train Timetable: Agra Cantt → Deen Dayal Upadhyaya Jn, Varanasi

  • 05:40 20:13 14h 33m 1629 INR

Train Timetable: Tundla Junction → Banaras, Varanasi

  • 06:45 13:00 6h 15m 2227 INR

Train Timetable: Tundla Junction → Deen Dayal Upadhyaya Jn, Varanasi

  • 10:15 18:28 8h 13m 1562 INR
  • 10:25 18:38 8h 13m 1562 INR
  • 10:52 19:48 8h 56m 2025 INR
  • 17:35 03:38 10h 3m 3036 INR

Check all Train tickets →

Charter Routes & Schedules from Agra to Varanasi

- Set off on a direct private ride from Agra to Varanasi Transfer, spending around 10h 5m traveling. Trips run multiple times each day, and tickets start from 18,965 INR.
- From Agra, set off in a VIP taxi toward Varanasi Hotel Transfer, with the ride lasting around 8h 55m. Fares from 12,322 INR are available, with multiple departures throughout the day.
- Book a private driver at Agra Transfer to reach Varanasi Transfer, with the ride taking roughly 8h 30m. Travel options are flexible with fares starting from 13,723 INR.

Departure stations
Agra
Agra Transfer
Arrival stations
Varanasi Transfer
Varanasi Hotel Transfer

Charter Timetable: Agra → Varanasi Hotel Transfer

  • --:-- --:-- 8h 55m 12322 INR

Charter Timetable: Agra → Varanasi Transfer

  • --:-- --:-- 10h 5m 18965 INR

Charter Timetable: Agra Transfer → Varanasi Transfer

  • --:-- --:-- 8h 30m 13723 INR

Check all Charter tickets →

Frequently Asked Questions Agra to Varanasi

Below you will find answers to the most common questions about traveling from Agra to Varanasi.

How long does the Agra to Varanasi route usually take?

Travel time on the Agra to Varanasi route varies a lot by transport type. Buses take about 8 hours 20 minutes to 15 hours 40 minutes, while trains range from about 6 hours 15 minutes to 14 hours 30 minutes. Charter services take about 8 hours 30 minutes to 10 hours 5 minutes.

What is the cheapest way to travel from Agra to Varanasi?

The cheapest option on the Agra to Varanasi route is the bus, with fares starting at INR 594. Train tickets start higher, at INR 1,562, and charter services are much more expensive. Bus prices can also rise depending on the service selected.

Which transport is the fastest on the Agra to Varanasi route?

The fastest listed option is the train, with some services taking about 6 hours 15 minutes. The quickest bus trips take about 8 hours 20 minutes, and charter transfers are generally around 8 hours 30 minutes or longer. Actual duration depends on the specific service.

What are the usual price ranges for the Agra to Varanasi route?

Prices on the Agra to Varanasi route vary by transport. Buses cost about INR 594 to INR 12,862, trains cost about INR 1,562 to INR 3,036, and charter services cost about INR 12,322 to INR 18,965. The range depends on the service and timing.

Where do buses depart from and arrive on the Agra to Varanasi route?

Buses on the Agra to Varanasi route depart from Agra and arrive in Varanasi. The schedule shown covers 56 trips, with departures available from 00:00 to 23:59. No more specific bus stations are listed in the provided data.

Which train stations are used for the Agra to Varanasi route?

Trains on the Agra to Varanasi route depart from Agra Cantt or Tundla Junction. They arrive at Deen Dayal Upadhyaya Jn, Varanasi, or Banaras, Varanasi. The exact station pair depends on the specific train service.

How often do buses run on the Agra to Varanasi route, and what are the departure times?

The bus schedule for Agra to Varanasi shows 56 trips, with departures listed from 00:00 to 23:59. A specific frequency in minutes is not provided. This means buses are available throughout the day, but exact spacing is not stated.

What are the first and last train departures from Agra to Varanasi?

For the Agra to Varanasi route, the first train departs at 05:40 and the last train departs at 17:35. Train travel times vary widely, from about 6 hours 15 minutes to 14 hours 30 minutes, depending on the service and station pair.

Why does travel time vary so much on the Agra to Varanasi route?

Travel time changes because the route is served by different transport types and different station pairs. On trains, some services run from Tundla Junction to Banaras in about 6 hours 15 minutes, while others from Agra Cantt to Deen Dayal Upadhyaya Jn take about 14 hours 30 minutes.

Are there charter transfers available for the Agra to Varanasi route?

Yes, charter transfers are listed for the Agra to Varanasi route. They depart from Agra or Agra Transfer and arrive at Varanasi Transfer or Varanasi Hotel Transfer. Durations are about 8 hours 30 minutes to 10 hours 5 minutes, with prices from INR 12,322 to INR 18,965.

If I want to book the Agra to Varanasi route, where should I look?

For booking the Agra to Varanasi route, use TicketRoutes.com. The route includes bus, train, and charter options, and the available services, times, and fares vary by transport type. Booking details should be checked against the specific departure and arrival points.

Which train option is the shortest on the Agra to Varanasi route?

The shortest listed train on the Agra to Varanasi route is from Tundla Junction to Banaras, Varanasi, taking about 6 hours 15 minutes. Another relatively short option is Agra Cantt to Banaras, Varanasi at about 7 hours. Other train services take longer.

Discover India through its transport connections

Route finder

Explore how destinations across the country are linked by rail, road, sea, and air. Use the interactive map to compare routes and plan future trips with ease.


More travel routes for Agra and Varanasi

Planning more stops after Agra to Varanasi?

If your journey doesn’t end with Agra to Varanasi, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.