19666 Udaipur City–Khajuraho Express
Mail/Express · 1,094 km · 21 hr 15 min · 35 stops · Daily
- Departs
- 21:50
- Udaipur City
- Arrives
- 19:05
- Khajuraho · day 2
- Journey
- 21 hr 15 min
- 1,094 km · 35 stops
- Runs
- Daily
- Fare from
- ₹540
- Sleeper · estimate
- On time
- 71%
- usually on time
19666 running status
Checking where it is…
19666 coach position
Fetching the coach order…
19666 vacant berths after charting
Shown full? The prepared chart lists berths free for part of the way too, and we chain them. Open full screen
Check seats from Udaipur City to Khajuraho
Pick a date — live seats in every class
Route and stops
Day 2 = the day after departure
| # | Station | Arrives | Departs | Halt | Day | Km |
|---|---|---|---|---|---|---|
| 1 | Udaipur City UDZ | — | 21:50 | — | 1 | 0 |
| 2 | Ranapratapnagar RPZ | 21:57 | 21:59 | 2 min | 1 | 4 |
| 3 | Mavli Jn MVJ | 22:30 | 22:32 | 2 min | 1 | 42 |
| 4 | Chittaurgarh COR | 00:05 | 00:20 | 15 min | 2 | 114 |
| 5 | Bhilwara BHL | 01:10 | 01:15 | 5 min | 2 | 168 |
| 6 | Bijainagar BJNR | 02:00 | 02:02 | 2 min | 2 | 235 |
| 7 | Nasirabad NSD | 02:30 | 02:32 | 2 min | 2 | 276 |
| 8 | Ajmer Jn AII | 03:10 | 03:20 | 10 min | 2 | 300 |
| 9 | Kishangarh KSG | 03:48 | 03:50 | 2 min | 2 | 325 |
| 10 | Phulera Jn FL | 04:31 | 04:33 | 2 min | 2 | 380 |
| 11 | Jaipur JP | 05:40 | 05:50 | 10 min | 2 | 434 |
| 12 | Gandhinagar Jaipur GADJ | 06:00 | 06:03 | 3 min | 2 | 440 |
| 13 | Getor Jagatpura GTJT | 06:10 | 06:12 | 2 min | 2 | 445 |
| 14 | Dausa DO | 06:46 | 06:48 | 2 min | 2 | 496 |
| 15 | Bandikui Jn BKI | 07:20 | 07:22 | 2 min | 2 | 525 |
| 16 | Mandawar Mahwa Road MURD | 07:53 | 07:55 | 2 min | 2 | 557 |
| 17 | Kherli KL | 08:13 | 08:15 | 2 min | 2 | 576 |
| 18 | Nadbai NBI | 08:31 | 08:33 | 2 min | 2 | 593 |
| 19 | Bharatpur Jn BTE | 08:50 | 08:55 | 5 min | 2 | 622 |
| 20 | Achhnera Jn AH | 09:18 | 09:20 | 2 min | 2 | 649 |
| 21 | Agra Cantt AGC | 10:20 | 10:25 | 5 min | 2 | 673 |
| 22 | Dhaulpur DHO | 11:13 | 11:15 | 2 min | 2 | 726 |
| 23 | Morena MRA | 11:43 | 11:45 | 2 min | 2 | 753 |
| 24 | Gwalior Jn GWL | 12:14 | 12:16 | 2 min | 2 | 792 |
| 25 | Dabra DBA | 12:55 | 12:57 | 2 min | 2 | 835 |
| 26 | Datia DAA | 13:25 | 13:27 | 2 min | 2 | 866 |
| 27 | Virangana Lakshmibai(Jhanshi) VGLJ | 14:05 | 14:13 | 8 min | 2 | 890 |
| 28 | Orchha ORC | 14:23 | 14:25 | 2 min | 2 | 902 |
| 29 | Nivari NEW | 14:42 | 14:44 | 2 min | 2 | 921 |
| 30 | Mau Ranipur MRPR | 15:09 | 15:11 | 2 min | 2 | 955 |
| 31 | Harpalpur HPP | 15:29 | 15:31 | 2 min | 2 | 976 |
| 32 | Kulpahar KLAR | 15:54 | 15:56 | 2 min | 2 | 1,008 |
| 33 | Mahoba MBA | 17:05 | 17:25 | 20 min | 2 | 1,029 |
| 34 | Singhpurdumra SPDM | 17:49 | 17:50 | 1 min | 2 | 1,059 |
| 35 | Khajuraho KURJ | 19:05 | — | — | 2 | 1,094 |
How reliably 19666 runs
71% arrive on time at the destination
typically on time · 47% on time across the route
From Oct 2025–Oct 2026 · within 15 min counts as on time.
- Udaipur Cityusually on time95%
- Ranapratapnagartypically 4 min late95%
- Mavli Jntypically 6 min late83%
- Chittaurgarhusually on time96%
- Bhilwaratypically 4 min late91%
- Bijainagartypically 12 min late61%
- Nasirabadtypically 24 min late31%
- Ajmer Jntypically 10 min late68%
- Kishangarhtypically 11 min late64%
- Phulera Jntypically 13 min late58%
- Jaipurtypically 6 min late83%
- Gandhinagar Jaipurtypically 9 min late79%
- Getor Jagatpuratypically 10 min late77%
- Dausatypically 13 min late60%
- Bandikui Jntypically 7 min late84%
- Mandawar Mahwa Roadtypically 35 min late · 4% over an hour21%
- Kherlitypically 36 min late · 8% over an hour21%
- Nadbaitypically 36 min late · 9% over an hour21%
- Bharatpur Jntypically 48 min late · 22% over an hour16%
- Achhnera Jntypically 52 min late · 30% over an hour14%
- Agra Cantttypically 27 min late · 10% over an hour28%
- Dhaulpurtypically 15 min late · 5% over an hour50%
- Morenatypically 12 min late · 5% over an hour55%
- Gwalior Jntypically 20 min late · 7% over an hour38%
- Dabratypically 22 min late · 8% over an hour34%
- Datiatypically 24 min late · 8% over an hour31%
- Virangana Lakshmibai(Jhanshi)typically 32 min late · 12% over an hour23%
- Orchhatypically 47 min late · 27% over an hour16%
- Nivaritypically 49 min late · 33% over an hour15%
- Mau Ranipurtypically 55 min late · 41% over an hour14%
- Harpalpurtypically 60 min late · 48% over an hour13%
- Kulpahartypically 64 min late · 54% over an hour12%
- Mahobatypically 30 min late · 17% over an hour25%
- Singhpurdumratypically 40 min late · 25% over an hour19%
- Khajurahousually on time · 6% over an hour71%
When it runs late
Roughest January and February: in February it typically runs 35 min late and reaches Khajuraho on time only 39% of the time — against 100% around December. A year-round average hides that.
Longest halts
- Mahoba MBA20 min · arrives 17:05, departs 17:25
- Chittaurgarh COR15 min · arrives 00:05, departs 00:20
- Ajmer Jn AII10 min · arrives 03:10, departs 03:20
- Jaipur JP10 min · arrives 05:40, departs 05:50
- Virangana Lakshmibai(Jhanshi) VGLJ8 min · arrives 14:05, departs 14:13
- Bhilwara BHL5 min · arrives 01:10, departs 01:15
Return train and other trains on this route
Stations on the 19666 route
- Ranapratapnagar (RPZ)Day 1 · 4 km from Udaipur City
- Nasirabad (NSD)Day 2 · 276 km from Udaipur City
- Gandhinagar Jaipur (GADJ)Day 2 · 440 km from Udaipur City
- Kherli (KL)Day 2 · 576 km from Udaipur City
- Dhaulpur (DHO)Day 2 · 726 km from Udaipur City
- Virangana Lakshmibai(Jhanshi) (VGLJ)Day 2 · 890 km from Udaipur City