Skip to search

Trains from Agra to Ujjain

601 km by rail · 7 direct trains · fastest 10 hr 55 min on the 19308 Una Himachal–Indore Express · 1 daily · 1 station in Agra, 1 in Ujjain

Departures
01:45 – 23:20
Fare from
₹360
Sleeper · estimate
Check seats for your date

Every direct train

Search Agra to Ujjain for your date

If the direct trains are full

One change of train · each leg is a separate ticket

  • One change at Sawai MadhopurSWM

    Agra Cantt AGC to Ujjain Jn UJN

    18:459 hr 55 min04:40+1 arrives the next day
    20178AGC ASV SF EXP18:45 — 21:48Mail/Express
    Almost always holds1 hr 27 min to change at SWM

    Almost always holds here. Measured on 1,98,471 paired days.

    12974JP INDB SF EXP23:15 — 04:40Superfast

  • One change at Bharatpur JnBTE

    Agra Cantt AGC to Ujjain Jn UJN

    22:0010 hr 20 min08:20+1 arrives the next day
    12547AGC SBIB SF EXP22:00 — 22:55Superfast

    22547 GWL GG SF EXP 22:00 — 22:55 on Wed, Sat and Sun

    Holds 9 in 101 hr 10 min to change at BTE

    Holds about 9 times in 10 here. Measured on 1,52,672 paired days.

    12416NDLS INDB EXP00:05 — 08:20Superfast

  • One change at Gwalior JnGWL

    Agra Cantt AGC to Ujjain Jn UJN

    22:4010 hr 23 min09:03+1 arrives the next day
    12156BHOPAL EXPRESS22:40 — 00:24Superfast
    Holds 8 in 101 hr 1 min to change at GWL — tight

    Holds about 8 times in 10 here. 96 min would make it 9 in 10. Measured on 69,761 paired days.

    09526NHLN HAPA SPL01:25 — 09:03Mail/Express

    12156 often runs late

Agra to Ujjain, station by station

Other trains from Agra

Other trains to Ujjain