Trains from Pune to Agra
1,389 km by rail · 6 direct trains · fastest 22 hr 45 min on the 12779 Goa Express · 2 daily · 1 station in Pune, 1 in Agra
- Departures
- 04:00 – 17:20
- Fare from
- ₹635
- Sleeper · estimate
Every direct train
- 07331Belagavi–Hazrat Nizamuddin Special04:0031 hr 53 min11:53+1 arrives the next day
Pune Jn (PUNE) to Agra Cantt (AGC)
1,814 km · Mail/Express
- 12779Goa Express04:3022 hr 45 min03:15+1 arrives the next day
Pune Jn (PUNE) to Agra Cantt (AGC)
1,389 km · Superfast · fastest
- 17363Hubballi–Rishikesh Special09:0025 hr 25 min10:25+1 arrives the next day
Pune Jn (PUNE) to Agra Cantt (AGC)
1,395 km · Mail/Express
- 12147Kolhapur–Hazrat Nizamuddin Superfast Express16:1023 hr 15 min15:25+1 arrives the next day
Pune Jn (PUNE) to Agra Cantt (AGC)
1,395 km · Superfast
- 12781Swarna Jayanthi16:1023 hr 15 min15:25+1 arrives the next day
Pune Jn (PUNE) to Agra Cantt (AGC)
1,395 km · Superfast
- 11077Jhelum Express17:2024 hr17:20+1 arrives the next day
Pune Jn (PUNE) to Agra Cantt (AGC)
1,395 km · Mail/Express
Search Pune to Agra for your date
If the direct trains are full
One change of train · each leg is a separate ticket
- One change at Kalyan JnKYN
Pune Jn PUNE to Agra Cantt AGC
11:4519 hr 45 min07:30+1 arrives the next dayHolds 9 in 102 hr 28 min to change at KYNHolds about 9 times in 10 here. This train arrives a median 51 min late, against 21 min late for the junction's typical arrival. Measured on 2,24,209 paired days.
12164 often runs late
- One change at Kalyan JnKYN
Pune Jn PUNE to Agra Cantt AGC
11:0520 hr 25 min07:30+1 arrives the next dayHolds 10 in 103 hr 23 min to change at KYNHolds about 19 times in 20 here. Measured on 2,24,209 paired days.
20919 often runs late
- One change at Kalyan JnKYN
Pune Jn PUNE to Agra Cantt AGC
10:5020 hr 40 min07:30+1 arrives the next dayHolds 9 in 103 hr 23 min to change at KYNHolds about 9 times in 10 here. This train arrives a median 130 min late, against 21 min late for the junction's typical arrival. Measured on 2,24,209 paired days.
09420 often runs late