Agra is well-served by fast and comfortable train services, especially from Delhi and Jaipur.
Delhi – Agra (Tourist Trains)
- 06.00 – 07.40: Hazrat Nizamuddin – Agra Cantt. | Vande Bharat Express
- 06.00 – 07.50: New Delhi – Agra Cantt. | Shatabdi Express
- 06.10 – 08.45: New Delhi – Tundla (Agra) | Shatabdi Express
- 08.10 – 09.50: Hazrat Nizamuddin – Agra Cantt. | Gatiman Express
- 14.40 – 16.16: Hazrat Nizamuddin – Agra Cantt. | Vande Bharat Express
Agra – Delhi (Return Trains)
- 11.05 – 13.16: Agra Cantt. – Hazrat Nizamuddin | Vande Bharat Express
- 17.35 – 19.30: Agra Cantt. – Hazrat Nizamuddin | Gatiman Express
- 19.28 – 22.25: Tundla – New Delhi | Shatabdi Express
- 21.00 – 23.10: Agra Cantt. – Hazrat Nizamuddin | Vande Bharat Express
- 21.25 – 23.50: Agra Cantt. – New Delhi | Shatabdi Express
Jaipur – Agra
- 08.10 – 12.40: Jaipur Junction – Agra Fort | Intercity / Express
- 16.50 – 21.40: Jaipur Junction – Agra Fort | Intercity
Agra – Jaipur
- 06.00 – 10.15: Agra Fort – Jaipur Junction | Intercity
- 14.35 – 18.45: Agra Fort – Jaipur Junction | Superfast Express
Most trains offer Chair Car and First Class seating options.