Delhi to Agra is one of the most-traveled short routes in India, and for good reason – it’s the fastest way for most international visitors to tick the Taj Mahal off their list. But “how do I get there?” has more than one right answer, and the one you pick can change your whole day.
Take the train and you’re standing at the gates by mid-morning with almost no effort. Take a private car and you control every minute, but you’re up at 4 AM. Take a bus and you save money, but you lose most of your day to the road.
Here’s the honest breakdown of every option, what it actually costs, and which one fits your trip.
How Far Is Agra From Delhi, Really?
Around 230 km by road, depending on your exact starting point in Delhi.
That number surprises a lot of first-time visitors because a quick Google Maps search sometimes shows something much shorter – usually because it’s picked up a hotel or landmark in Delhi that happens to share “Taj Mahal” in its name.
The actual monument is in Agra, and it’s a proper journey, not a quick hop across town.
Option 1: The Fast Train
(Best for Most People)
If you’re doing this as a same-day trip, the train is almost always the right call. Two trains dominate this route:
Gatimaan Express – India’s fastest train, and it shows. It departs Hazrat Nizamuddin station in Delhi at 8:10 AM and pulls into Agra Cantt by 9:50 AM, covering roughly 200 km in just 1 hour 40 minutes at speeds of up to 160 km/h.
Chair Car runs somewhere in the ₹750-₹900 range, while Executive Class is a bit under ₹1,700, with meal service included. It runs six days a week – not on Fridays, which lines up conveniently with the fact that the Taj itself is also closed that day.
For the return leg, it departs Agra around 5:50 PM and gets you back into
Delhi by roughly 7:30 PM, which leaves you a full day in Agra without an overnight stay.
Shatabdi Express – A close alternative, departing New Delhi around 6:00-6:15 AM and arriving in Agra by roughly 8:10 AM. It’s about 2 hours, slightly slower than the Gatimaan, but the earlier departure means you actually get to Agra sooner – useful if a sunrise Taj Mahal visit is the whole point of your trip. Breakfast is typically included on board.
There’s also a Vande Bharat Express running the route in around 1 hour 36 minutes, though its schedule tends to suit an afternoon arrival rather than an early one, so it’s less ideal if sunrise is your priority.
A few practical notes on the train option:
- Book through IRCTC at least a few days ahead, and further out if you’re traveling on a weekend or during peak season (October-March) – these trains fill up.
- Arrive at the station 30-45 minutes before departure.
- Agra Cantt station is about 6 km from the Taj Mahal, roughly 15-20 minutes by auto-rickshaw or cab under normal traffic. Some visitors even walk the shorter 2-3 km stretch depending on exactly where they’re headed, though a quick auto ride is more common.
Best for: first-timers, solo travelers, and anyone prioritizing comfort and a predictable schedule over flexibility.
Option 2: Private Car via the
Yamuna Expressway (Best for Flexibility)
If you want full control over your day – an early sunrise departure, stops along the way, or a stay that extends into a Jaipur or Golden Triangle itinerary – a private car is the better fit.
The Yamuna Expressway is a smooth, well-maintained six-lane highway that makes this a genuinely pleasant drive rather than a slog. Under normal conditions, it takes about 3 to 3.5 hours. Add traffic, tolls, or an early rest stop, and you’re closer to 3.5-4.5 hours each way.
Rough pricing for a round trip:
- Sedan (Swift Dzire, Honda City): ₹3,000-₹4,000, good for 1-4 passengers
- SUV (Innova Crysta): ₹4,500-₹5,500, good for up to 7 passengers
- Tempo Traveller: ₹6,000-₹8,000 for larger groups
- Full tour package (car + guide + entry tickets bundled): ₹6,000-₹9,000 per person, generally the best value if you want everything handled
If you’re chasing a sunrise arrival, plan on leaving Delhi by 4:00-5:00 AM at the latest, and no later than 6:00 AM even for a mid-morning arrival, since city traffic getting out of Delhi is the real bottleneck, not the expressway itself.
Friday evenings and Sunday returns tend to be the slowest points on the route heading back into the city, so build in a little extra time if your trip lands on either.
Best for: families, groups with luggage,
anyone wanting to add Fatehpur Sikri or other stops en route, or travelers continuing on to Jaipur afterward.
Option 3: Bus (Best for Budget Travelers)
Volvo AC buses run the route regularly and are the cheapest way to make the trip, but you’re trading money for time – budget at least 4 to 5 hours each way, and that’s before accounting for Delhi’s traffic getting to the bus terminal.
It’s a workable option if your schedule is loose and cost matters more than speed, but it’s not the choice for a tightly planned single-day trip.
Best for: budget travelers with flexible schedules and no fixed same-day return plan.
Comparing All Three at a Glance
MethodTravel TimeApprox. CostBest ForGatimaan/Shatabdi Express~1h40m-2h₹750-₹1,700 (train fare)Speed, comfort, first-timersPrivate car (Yamuna Expressway)3-4.5 hrs₹3,000-₹9,000 (car/group)Flexibility, stops, groupsVolvo bus4-5+ hrsLowest of the threeBudget travel, no fixed schedule
What About Flying?
Technically, Agra has an airport, but there are no regular commercial passenger flights connecting it to Delhi at a meaningful frequency for tourists – the train and road routes are simply faster and more practical for this
specific trip, given how short the distance actually is.
Sample Same-Day Schedule (Train Route)
TimeActivity6:30 AMLeave your Delhi hotel for Hazrat Nizamuddin station8:10 AMBoard the Gatimaan Express9:50 AMArrive at Agra Cantt, then take an auto or cab to the Taj Mahal10:30 AM-12:00 PMTaj Mahal visit12:15-1:00 PMLunch near the complex1:00-2:30 PMAgra Fort2:45-4:00 PMYamuna riverside views, Mehtab Bagh if time allows5:50 PMBoard return train7:30 PMArrive back in Delhi
A Few Things That Trip People Up
Don’t plan this trip around a Friday. The
Taj Mahal is closed to general visitors that day, and the Gatimaan Express doesn’t run either – a frustrating coincidence if you don’t check both in advance.
Factor in the airport-to-station transfer. If you’re flying into Delhi and heading straight to Agra, remember you still need to get from the airport to Hazrat Nizamuddin or New Delhi station first. That transfer alone can eat 45 minutes to an hour depending on traffic, so don’t cut your train connection too close.
Book trains ahead during peak season. October through March is when these routes fill up fastest, particularly on weekends. Two to four weeks ahead is a safe window if your dates are fixed.
Decide sunrise or flexibility, then pick your transport accordingly. If seeing the
Taj at sunrise is non-negotiable, the Shatabdi or a very early private car departure beats the Gatimaan’s 8:10 AM start, which gets you there closer to mid-morning.
Quick FAQ
What’s the Fastest Way from Delhi to Agra?
The Gatimaan Express, at around 1 hour 40 minutes city-to-city.
Can I Do a Delhi-Agra Day Trip Without Staying Overnight?
Yes, easily – it’s the most common way visitors see the Taj Mahal, and both the train and private car options comfortably support a there-and-back same-day plan.
Is the Drive on the Yamuna
Expressway Safe and Comfortable?
Yes, it’s a well-maintained six-lane highway and generally considered one of the more pleasant long drives in the region.
Which Is Cheaper, Train or Car?
Train fares are cheaper per person, but a private car can work out reasonably close in cost if you’re traveling in a group of three or four sharing the vehicle.
Do I Need to Book Train Tickets in Advance?
Yes, especially during peak season – these tourist-oriented trains run with high occupancy and can sell out days ahead of your travel date.
Train schedules, fares, and expressway conditions can shift – it’s worth confirming current timings on IRCTC and checking for any service changes close to your travel date.