How to Get from Kalka to Agra
Take the overnight Netaji Express 13052 from Kalka at 23:55 to Tundla Junction at 09:45, or the Shatabdi to Delhi and on to Agra. Times from Indian Railways.

Photo: Adam Jones from Kelowna, BC, Canada / Wikimedia Commons, CC BY-SA 2.0
Contents
Kalka sits where the plains end and the Himalayan foothills begin. Agra lies to the south-east, across Delhi's suburbs and the flat farmland of Uttar Pradesh.
Kalka to Agra by train
Netaji Express 13052 leaves Kalka at 23:55 and runs through Chandigarh and Ambala Cantt. It reaches Tundla Junction at 09:45, 471 km from Kalka, and leaves again at 09:50.[1]
Tundla is the junction town east of Agra, so you finish the trip by local train or taxi.
Stops of the Netaji Express
The train calls at many stations on the way, and the distances count from Kalka:
- Chandigarh, 25 km: arrives 00:28, leaves 01:25.[1]
- Ambala Cantt, 70 km: arrives 02:10, leaves 02:20.[1]
- Kurukshetra Junction, 111 km: arrives 02:49, leaves 02:51.[1]
- Karnal, 144 km: arrives 03:14, leaves 03:16.[1]
- Panipat Junction, 179 km: arrives 03:38, leaves 03:40.[1]
- Delhi Junction, 267 km: arrives 06:00, leaves 06:15.[1]
- Ghaziabad, 287 km: arrives 07:00, leaves 07:02.[1]
- Aligarh Junction, 393 km: arrives 08:30, leaves 08:35.[1]
- Hathras Junction, 423 km: arrives 08:55, leaves 08:57.[1]
- Tundla Junction, 471 km: arrives 09:45, leaves 09:50.[1]
After Tundla the train carries on to Firozabad, Shikohabad and Etawah, and its last stop is Howrah Junction, 1,710 km from Kalka.[1]
Via Delhi on the Shatabdi
Kalka Shatabdi 12012 leaves Kalka at 17:45 and covers the 268 km to New Delhi in four hours and five minutes, arriving at 21:50. It stops at Chandigarh (arrives 18:15, leaves 18:23), Ambala Cantt (19:03, leaves 19:08), Kurukshetra Junction (19:38, leaves 19:40), Panipat Junction (20:22, leaves 20:24) and Sonipat (20:52, leaves 20:54).[1]
This is the daytime option if you would rather arrive in Delhi on the same evening and continue to Agra the next morning.
Delhi to Agra on the Shatabdi
Shatabdi 12002 leaves New Delhi at 06:00. It stops at Mathura Junction at 07:19 and reaches Agra Cantt Junction, 194 km from Delhi, at 07:50. The train goes on to Dhaulpur, Gwalior, Jhansi and Bhopal, so Agra Cantt is its first big stop after Delhi.[1]
Comparing your options
| Option | Departs | Arrives |
|---|---|---|
| Netaji Express 13052, Kalka to Tundla, direct overnight | Kalka 23:55 | Tundla Junction 09:45[1] |
| Kalka Shatabdi 12012 to Delhi | Kalka 17:45 | New Delhi 21:50[1] |
| Shatabdi 12002, Delhi to Agra | New Delhi 06:00 | Agra Cantt Junction 07:50[1] |
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Kalka to Agra, including current prices and schedules.
The Netaji Express 13052 leaves Kalka at 23:55 and arrives at Tundla Junction at 09:45, from where you continue to Agra by local train or taxi.
The Netaji Express 13052 runs through to Tundla Junction, near Agra. It leaves Kalka at 23:55 and arrives at 09:45.
Fares depend on the train and class. Check your date on IRCTC.
The Netaji Express takes about 9 hours 50 minutes from Kalka to Tundla Junction, plus the short onward trip to Agra.
Yes. The Kalka Shatabdi 12012 leaves Kalka at 17:45 and arrives in New Delhi at 21:50. From there Shatabdi 12002 leaves at 06:00 the next morning and reaches Agra Cantt Junction at 07:50.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] Indian Railways (CRIS): National Train Enquiry System: schedules of trains 13052, 12012 and 12002. Retrieved November 13, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.