| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Dehradun (DDN) | Starts | 06:00 | 0 | 0 km |
| 2 | Haridwar Junction (HW) | 07:37 | 07:45 | 8 min | 52 km |
| 3 | Roorkee (RK) | 08:28 | 08:30 | 2 min | 93 km |
| 4 | Deoband (DBD) | 10:25 | 10:27 | 2 min | 153 km |
| 5 | Muzaffarnagar (MOZ) | 10:50 | 10:52 | 2 min | 177 km |
| 6 | Meerut City (MTC) | 11:35 | 11:37 | 2 min | 232 km |
| 7 | Ghaziabad (GZB) | 12:25 | 12:30 | 5 min | 280 km |
| 8 | H Nizamuddin (NZM) | 13:15 | 14:00 | 45 min | 302 km |
| 9 | Kota Junction (KOTA) | 19:45 | 19:55 | 10 min | 760 km |
| 10 | Vadodara Junction (BRC) | 03:47 | 03:57 | 10 min | 1288 km |
| 11 | Surat (ST) | 06:25 | 06:30 | 5 min | 1417 km |
| 12 | Vasai Road (BSR) | 10:50 | 10:55 | 5 min | 1632 km |
| 13 | Panvel (PNVL) | 12:25 | 12:30 | 5 min | 1699 km |
| 14 | Madgaon (MAO) | 22:10 | 22:20 | 10 min | 2396 km |
| 15 | Mangalore Junction (MAJN) | 03:00 | 03:10 | 10 min | 2826 km |
| 16 | Kasaragod (KGQ) | 03:53 | 03:55 | 2 min | 2877 km |
| 17 | Kannur (CAN) | 05:15 | 05:20 | 5 min | 2963 km |
| 18 | Kozhikode (CLT) | 06:50 | 06:55 | 5 min | 3052 km |
| 19 | Shoranur Junction (SRR) | 08:35 | 08:40 | 5 min | 3138 km |
| 20 | Thrisur (TCR) | 09:17 | 09:20 | 3 min | 3171 km |
| 21 | Ernakulam Town (ERN) | 10:40 | 10:45 | 5 min | 3243 km |
| 22 | Kottayam (KTYM) | 11:50 | 11:53 | 3 min | 3305 km |
| 23 | Chengannur (CNGR) | 12:28 | 12:30 | 2 min | 3339 km |
| 24 | Kollam Junction (QLN) | 13:50 | 13:55 | 5 min | 3401 km |
| 25 | Kochuveli (KCVL) | 15:15 | Ends | 0 | 3459 km |