| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Jalandhar City JUC Source | Start | 5:40 AM | - | 0 | 1 |
| 2 | Jalandhar Cant JRC | 5:47 AM | 5:49 AM | 2m | 5 | 1 |
| 3 | Chiheru CEU | 5:55 AM | 5:57 AM | 2m | 13 | 1 |
| 4 | Phagwara Jn PGW | 6:05 AM | 6:07 AM | 2m | 21 | 1 |
| 5 | Goraya GRY | 6:21 AM | 6:23 AM | 2m | 31 | 1 |
| 6 | Phillaur Jn PHR | 7:08 AM | 7:10 AM | 2m | 44 | 1 |
| 7 | Ladhowal LDW | 7:16 AM | 7:18 AM | 2m | 48 | 1 |
| 8 | Ludhiana Jn LDH | 7:53 AM | 7:58 AM | 5m | 57 | 1 |
| 9 | Dhandari Kalan DDL | 8:16 AM | 8:18 AM | 2m | 64 | 1 |
| 10 | Sanahwal SNL | 8:28 AM | 8:30 AM | 2m | 72 | 1 |
| 11 | Doraha DOA | 8:37 AM | 8:38 AM | 1m | 79 | 1 |
| 12 | Chawapall CHA | 9:04 AM | 9:05 AM | 1m | 89 | 1 |
| 13 | Khanna KNN | 9:30 AM | 9:32 AM | 2m | 99 | 1 |
| 14 | Govindgarh GVG | 9:40 AM | 9:42 AM | 2m | 108 | 1 |
| 15 | Sirhind Jn SIR | 9:49 AM | 9:51 AM | 2m | 117 | 1 |
| 16 | Sadhoo Garh SDY | 9:58 AM | 10:00 AM | 2m | 125 | 1 |
| 17 | Sarai Banjara SBJ | 10:08 AM | 10:10 AM | 2m | 133 | 1 |
| 18 | Rajpura Jn RPJ | 10:23 AM | 10:25 AM | 2m | 143 | 1 |
| 19 | Sambhu SMU | 10:33 AM | 10:35 AM | 2m | 153 | 1 |
| 20 | Ambala City UBC | 10:43 AM | 10:45 AM | 2m | 163 | 1 |
| 21 | Ambala Cant Jn UMB Destination | 11:05 AM | End | - | 171 | 1 |
Times are as per the latest published Indian Railways time table and may change. Live running status.