Trains from Delhi to Puri
1,770 km by rail · 5 direct trains · fastest 29 hr 35 min on the 18428 Anand Vihar–Puri Express · 2 daily · 2 stations in Delhi, 2 in Puri
- Departures
- 07:30 – 22:45
- Fare from
- ₹780
- Sleeper · estimate
Every direct train
- 12816Nandankanan Express07:3031 hr 20 min14:50+1 arrives the next day
Anand Vihar Terminal (ANVT) to Puri (PURI)
1,780 km · Superfast
- 12876Neelanchal Express07:3033 hr 40 min17:10+1 arrives the next day
Anand Vihar Terminal (ANVT) to Sakhi Gopal (SIL)
1,877 km · Superfast
- 18478Kalingautkal Express12:0038 hr 18 min02:18+2 arrives 2 days later
Hazrat Nizamuddin (NZM) to Sakhi Gopal (SIL)
2,091 km · Mail/Express
- 18428Anand Vihar–Puri Express17:2029 hr 35 min22:55+1 arrives the next day
Anand Vihar Terminal (ANVT) to Sakhi Gopal (SIL)
1,770 km · Mail/Express · fastest
- 12802Purushottam Express22:4531 hr 5 min05:50+2 arrives 2 days later
Anand Vihar Terminal (ANVT) to Puri (PURI)
1,841 km · Superfast
Search Delhi to Puri for your date
If the direct trains are full
One change of train · each leg is a separate ticket
- One change at BalasoreBLS
Anand Vihar Terminal ANVT to Puri PURI
07:3029 hr 30 min13:00+1 arrives the next dayHolds 8 in 101 hr to change at BLS — tightHolds about 8 times in 10 here. 144 min would make it 9 in 10. Measured on 30,873 paired days.
12816 often runs late
- One change at Asansol JnASN
Anand Vihar Terminal ANVT to Puri PURI
20:2030 hr 35 min02:55+2 arrives 2 days laterHolds 10 in 103 hr 17 min to change at ASNHolds about 19 times in 20 here. Measured on 13,065 paired days.
12330 often runs late
- One change at Khurda Road JnKUR
Anand Vihar Terminal ANVT to Puri PURI
07:3031 hr 30 min15:00+1 arrives the next dayLittle room1 hr 35 min to change at KUR — tightTypically 72 min late here, leaving about 1 min spare. It usually works, but there is little room.
12816 often runs late
- One change at Chunar JnCAR
Anand Vihar Terminal ANVT to Puri PURI
20:4533 hr 5 min05:50+2 arrives 2 days laterAlmost always holds2 hr 17 min to change at CARAlmost always holds here. Measured on 26,458 paired days.
12874 often runs late