| Train | Source | Destination | Days Run from Firozpur Cantt. Jn. |
| 12138 - Punjab Mail | Firozpur Cantt. Jn. (FZR) | (CSMT) | Mon Tue Wed Fri Sat Sun |
| # | Station | Arrival | Departure | Halt | Distance | Day |
| 1 | Firozpur Cantt. Jn. (FZR) | Source | 09:40 PM | 0 Mins | 0 KMs | 1 |
| 2 | Faridkot (FDK) | 10:05 PM | 10:07 PM | 0 Mins | 32 KMs | 1 |
| 3 | Kot Kapura Jn. (KKP) | 10:23 PM | 10:25 PM | 0 Mins | 44 KMs | 1 |
| 4 | Gangsar Jaitu (GJUT) | 10:38 PM | 10:40 PM | 0 Mins | 60 KMs | 1 |
| 5 | Goniana (GNA) | 10:54 PM | 10:56 PM | 0 Mins | 75 KMs | 1 |
| 6 | Bathinda Jn. (BTI) | 11:25 PM | 11:35 PM | 0 Mins | 87 KMs | 1 |
| 7 | Maur (MAUR) | 12:03 AM | 12:05 AM | 0 Mins | 121 KMs | 1 |
| 8 | Mansa (MSZ) | 12:20 AM | 12:22 AM | 0 Mins | 140 KMs | 1 |
| 9 | Budhlada (BLZ) | 12:35 AM | 12:37 AM | 0 Mins | 156 KMs | 1 |
| 10 | Bareta (BRZ) | 12:50 AM | 12:52 AM | 0 Mins | 171 KMs | 1 |
| 11 | Jakhal Jn. (JHL) | 01:02 AM | 01:04 AM | 0 Mins | 185 KMs | 1 |
| 12 | Tohana (TUN) | 01:18 AM | 01:20 AM | 0 Mins | 197 KMs | 1 |
| 13 | Narwana Jn. (NRW) | 01:40 AM | 01:42 AM | 0 Mins | 223 KMs | 1 |
| 14 | Jind Jn. (JIND) | 02:07 AM | 02:10 AM | 0 Mins | 257 KMs | 1 |
| 15 | Rohtak Jn. (ROK) | 02:58 AM | 03:00 AM | 0 Mins | 314 KMs | 1 |
| 16 | Bahadurgarh (BGZ) | 03:32 AM | 03:34 AM | 0 Mins | 354 KMs | 1 |
| 17 | Shakur Basti (SSB) | 04:08 AM | 04:10 AM | 0 Mins | 374 KMs | 1 |
| 18 | Delhi-kishanganj (DKZ) | 04:23 AM | 04:25 AM | 0 Mins | 381 KMs | 1 |
| 19 | New Delhi (NDLS) | 04:45 AM | 05:15 AM | 0 Mins | 385 KMs | 1 |
| 20 | Faridabad (FDB) | 05:44 AM | 05:46 AM | 0 Mins | 413 KMs | 1 |
| 21 | Kosi Kalan (KSV) | 06:57 AM | 06:59 AM | 0 Mins | 485 KMs | 1 |
| 22 | Mathura Jn (MTJ) | 07:37 AM | 07:40 AM | 0 Mins | 526 KMs | 1 |
| 23 | Raja-ki-mandi (RKM) | 08:14 AM | 08:16 AM | 0 Mins | 576 KMs | 1 |
| 24 | Agra Cantt (AGC) | 08:30 AM | 08:35 AM | 0 Mins | 579 KMs | 1 |
| 25 | Dhaulpur (DHO) | 09:33 AM | 09:35 AM | 0 Mins | 632 KMs | 1 |
| 26 | Morena (MRA) | 09:58 AM | 10:00 AM | 0 Mins | 659 KMs | 1 |
| 27 | Gwalior Jn. (GWL) | 10:31 AM | 10:36 AM | 0 Mins | 698 KMs | 1 |
| 28 | Dabra (DBA) | 11:11 AM | 11:13 AM | 0 Mins | 740 KMs | 1 |
| 29 | Datia (DAA) | 11:36 AM | 11:38 AM | 0 Mins | 770 KMs | 1 |
| 30 | Jhansi Jn. (JHS) | 12:25 PM | 12:35 PM | 0 Mins | 795 KMs | 1 |
| 31 | Babina (BAB) | 12:58 PM | 01:00 PM | 0 Mins | 819 KMs | 1 |
| 32 | Lalitpur (LAR) | 01:45 PM | 01:47 PM | 0 Mins | 884 KMs | 1 |
| 33 | Bina Jn. (BINA) | 02:45 PM | 02:50 PM | 0 Mins | 946 KMs | 1 |
| 34 | Ganj Basoda (BAQ) | 03:23 PM | 03:25 PM | 0 Mins | 992 KMs | 1 |
| 35 | Vidisha (BHS) | 03:52 PM | 03:54 PM | 0 Mins | 1031 KMs | 1 |
| 36 | Bhopal Jn. (BPL) | 04:50 PM | 04:55 PM | 0 Mins | 1085 KMs | 1 |
| 37 | Habibganj (HBJ) | 05:05 PM | 05:07 PM | 0 Mins | 1091 KMs | 1 |
| 38 | Hoshangabad (HBD) | 06:05 PM | 06:07 PM | 0 Mins | 1159 KMs | 1 |
| 39 | Itarsi Jn. (ET) | 06:35 PM | 06:40 PM | 0 Mins | 1176 KMs | 1 |
| 40 | Banapura (BPF) | 07:04 PM | 07:06 PM | 0 Mins | 1209 KMs | 1 |
| 41 | Harda (HD) | 07:37 PM | 07:39 PM | 0 Mins | 1252 KMs | 1 |
| 42 | Khirkiya (KKN) | 08:04 PM | 08:06 PM | 0 Mins | 1283 KMs | 1 |
| 43 | Khandwa Jn. (KNW) | 09:40 PM | 09:45 PM | 0 Mins | 1360 KMs | 1 |
| 44 | Burhanpur (BAU) | 10:33 PM | 10:35 PM | 0 Mins | 1428 KMs | 1 |
| 45 | Bhusaval Jn. (BSL) | 11:25 PM | 11:35 PM | 0 Mins | 1483 KMs | 1 |
| 46 | Jalgaon (JL) | 11:59 PM | 12:01 AM | 0 Mins | 1507 KMs | 1 |
| 47 | Chalisgaon Jn (CSN) | 12:59 AM | 01:01 AM | 0 Mins | 1600 KMs | 1 |
| 48 | Manmad Jn. (MMR) | 01:50 AM | 01:55 AM | 0 Mins | 1667 KMs | 1 |
| 49 | Nasik Road (NK) | 02:45 AM | 02:50 AM | 0 Mins | 1740 KMs | 1 |
| 50 | Devlali (DVL) | 02:58 AM | 03:00 AM | 0 Mins | 1746 KMs | 1 |
| 51 | Igatpuri (IGP) | 04:25 AM | 04:30 AM | 0 Mins | 1791 KMs | 1 |
| 52 | Kalyan Jn. (KYN) | 06:20 AM | 06:25 AM | 0 Mins | 1874 KMs | 1 |
| 53 | Dadar (cenral Railway) (DR) | 07:02 AM | 07:05 AM | 0 Mins | 1918 KMs | 1 |
| 54 | (CSMT) | 07:35 AM | Destination | 0 Mins | 1927 KMs | 1 |