Delhi
How to get from Delhi to Agra
Take a train: the fastest Delhi–Agra services run about 1h40m to 2h30m from Hazrat Nizamuddin or New Delhi to Agra Cantt, with fares from roughly ₹100 in sleeper to ₹1,500 in AC chair car (2026 estimate, check). Book on IRCTC as soon as your dates open; if trains are full, a private car takes 3–4 hours on the Yamuna Expressway (check).
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideDelhi
Key facts
- Fastest mode
- Train, about 1h40m–2h30m (check)
- Cheapest mode
- Sleeper or general-class train, from about ₹100 (2026 estimate, check)
- Main stations
- Delhi: New Delhi (NDLS), Hazrat Nizamuddin (NZM); Agra: Agra Cantt (AGC)
- Book trains on
- IRCTC, the official Indian Railways booking site
- Book aheadcheck
- Yes — popular morning trains sell out days or weeks ahead in Oct–Mar
- Road distance
- About 230 km via the Yamuna Expressway (check)
- Car time
- 3–4 hours each way, longer in Delhi traffic (check)
- Flyingcheck
- Not worth it: no useful scheduled service for this distance
Options compared
Delhi to Agra is one of the easiest long-distance hops in India. The train wins on both time and price, and it drops you at Agra Cantt, about 5 km from the Taj Mahal (check). A private car is the flexible backup, and buses are the cheap fallback when trains are full.
Treat every figure below as a 2026 estimate to check against live schedules: fares move by class and train type, and frequencies change with the season.
| Mode | Time | Price (2026 estimate) | Frequency | Operator | Book |
|---|---|---|---|---|---|
| Train (fast AC service) | 1h40m–2h30m (check) | ₹750–1,500 (check) | Several daily (check) | Indian Railways | IRCTC |
| Train (sleeper/general) | 2h30m–3h30m (check) | ₹100–400 (check) | Many daily (check) | Indian Railways | IRCTC |
| Private car with driver | 3–4h (check) | ₹3,000–6,000 per car (check) | On demand (check) | Local operators | Direct |
| Bus (AC) | 4–5h (check) | ₹300–700 (check) | Frequent from Delhi (check) | State and private operators | Counter or app |
| Flight | No useful service (check) | — | — | — | — |
Fares vary by class, train type and how early you book; confirm live prices and timings before you commit.
How to book
Trains: register on IRCTC, the official Indian Railways booking site, and book as soon as your travel date opens — reservations usually open about 120 days ahead (check). Popular morning departures from New Delhi and Hazrat Nizamuddin fill first. If your train is waitlisted, check again a day or two before departure; cancellations often free seats (check).
If you cannot get a train, ask your hotel or a reputable local operator for a car with driver; agree the total price, tolls and waiting time in writing before you leave. Buses can be booked at the counter or through apps, but for a first trip the train or a car is simpler.
Carry your passport or ID for ticket checks, and arrive at the station 20–30 minutes early — Delhi stations are large and platforms can change.
- Book trains on IRCTC, not through unofficial resellers
- Reservations typically open about 120 days ahead (check)
- Keep a screenshot of your ticket and ID handy
Tips
Agra is usually a one-night stop: arrive early, see the Taj Mahal at sunrise, then move on. Check current opening hours and last-entry times before you fix your train, since they change by season and by day of week. If you are continuing, Jaipur is the natural next leg and completes the classic Golden Triangle loop.
Morning trains are the most reliable for a same-day visit; afternoon departures risk arriving after the monument's last entry. In Oct–Mar, book well ahead — this is peak season and trains sell out.
At Agra Cantt, use the prepaid auto or taxi counter rather than accepting the first driver who approaches you. For local movement in both cities, see the Delhi and Agra public transport pages.
- Take a morning train for a same-day Taj Mahal visit
- Check Taj Mahal opening and last-entry times before booking
- Use prepaid taxi counters at Agra Cantt
- Book Oct–Mar travel as early as possible
Route map
The rail line runs south from Delhi through Mathura, a common stop for Krishna pilgrimage sites, then on to Agra. By road, the Yamuna Expressway is the fast, tolled option; the older Mathura Road is slower but passes through towns.
Agra Cantt station sits south-west of the Taj Mahal area, roughly 5–10 minutes by auto (check).
| Point | Note |
|---|---|
| Delhi departure stations | New Delhi (NDLS), Hazrat Nizamuddin (NZM) |
| Agra arrival station | Agra Cantt (AGC) |
| Rail distance | About 195 km (check) |
| Road distance | About 230 km via Yamuna Expressway (check) |
| Station to Taj Mahal | About 5 km, 10–15 minutes by auto (check) |
Questions people ask
How long does it take to get from Delhi to Agra?
The fastest trains take about 1 hour 40 minutes to 2 hours 30 minutes from New Delhi or Hazrat Nizamuddin to Agra Cantt. A private car takes 3–4 hours, and buses 4–5 hours, depending on traffic.
What is the cheapest way to get from Delhi to Agra?
A sleeper or general-class train, from roughly ₹100–400 (2026 estimate). AC chair car costs more but is still cheaper than a private car, which runs ₹3,000–6,000 per vehicle.
Do I need to book in advance from Delhi to Agra?
Yes. Book on IRCTC as soon as reservations open, especially for morning trains and for travel in October–March. Same-day tickets are often waitlisted or sold out.
Is it better to take a train or a car?
The train is faster and cheaper and avoids road traffic. A car is useful if trains are full, if you are a group, or if you want to stop at Mathura or Fatehpur Sikri on the way.
Deep dive
Every source; changeable facts are marked check
Sources
- officialIndian Railways
- officialIRCTC (official booking)