| Train details | Facilities Onboard |
| Travel Time: | 30h 25m |
| Halts: | 21 |
| Distance: | 1687 km |
| Avg Speed: | 56 km/hr |
| Cleanliness: | Excellent |
| Punctuality: | Excellent |
| E-Catering | Yes |
| Ticket availability: | Excellent |
| Mobile/Laptop Charger | Yes |
22939/Hapa – Bilaspur SF Express (PT) HAPA/Hapa – BSP/Bilaspur Junction Route, Schedule & Time Table
| Station Name | Arrival Time | Departure Time | Distance (Km.) | Halt Time | Day |
| HAPA(HAPA) | | 22:25 | 0 | | 1 |
| RAJKOT JN(RJT) | 23:50 | 23:55 | 76 | 0:05 | 1 |
| WANKANER JN(WKR) | 0:42 | 0:44 | 118 | 0:02 | 2 |
| SURENDRANAGAR(SUNR) | 2:12 | 2:14 | 192 | 0:02 | 2 |
| VIRAMGAM JN(VG) | 3:22 | 3:24 | 257 | 0:02 | 2 |
| AHMEDABAD JN(ADI) | 4:35 | 4:55 | 322 | 0:20 | 2 |
| NADIAD JN(ND) | 6:00 | 6:01 | 368 | 0:01 | 2 |
| ANAND JN(ANND) | 6:19 | 6:21 | 386 | 0:02 | 2 |
| VADODARA JN(BRC) | 7:02 | 7:07 | 422 | 0:05 | 2 |
| BHARUCH JN(BH) | 7:55 | 7:57 | 492 | 0:02 | 2 |
| SURAT(ST) | 8:50 | 8:55 | 551 | 0:05 | 2 |
| NANDURBAR(NDB) | 11:30 | 11:38 | 711 | 0:08 | 2 |
| AMALNER(AN) | 13:40 | 13:42 | 806 | 0:02 | 2 |
| JALGAON JN(JL) | 14:50 | 14:55 | 862 | 0:05 | 2 |
| BHUSAVAL JN(BSL) | 15:20 | 15:30 | 886 | 0:10 | 2 |
| AKOLA JN(AK) | 17:15 | 17:20 | 1025 | 0:05 | 2 |
| BADNERA JN(BD) | 19:05 | 19:10 | 1104 | 0:05 | 2 |
| WARDHA JN(WR) | 20:28 | 20:30 | 1200 | 0:02 | 2 |
| NAGPUR(NGP) | 21:40 | 21:50 | 1278 | 0:10 | 2 |
| GONDIA JN(G) | 23:38 | 23:43 | 1408 | 0:05 | 2 |
| DURG(DURG) | 1:40 | 1:45 | 1542 | 0:05 | 3 |
| RAIPUR JN(R) | 2:25 | 2:35 | 1577 | 0:10 | 3 |
| BILASPUR JN(BSP) | 4:50 | | 1687 | | 3 |
22940/Bilaspur – Hapa SF Express (PT) BSP/Bilaspur Junction – HAPA/Hapa Route, Schedule & Time Table
| Station Name | Arrival Time | Departure Time | Distance (Km.) | Halt Time | Day |
| BILASPUR JN(BSP) | | 8:10 | 0 | | 1 |
| RAIPUR JN(R) | 10:00 | 10:10 | 110 | 0:10 | 1 |
| DURG(DURG) | 10:55 | 11:00 | 145 | 0:05 | 1 |
| GONDIA JN(G) | 12:53 | 12:55 | 279 | 0:02 | 1 |
| NAGPUR(NGP) | 15:05 | 15:15 | 409 | 0:10 | 1 |
| WARDHA JN(WR) | 16:27 | 16:30 | 488 | 0:03 | 1 |
| BADNERA JN(BD) | 18:00 | 18:05 | 584 | 0:05 | 1 |
| AKOLA JN(AK) | 19:00 | 19:05 | 662 | 0:05 | 1 |
| BHUSAVAL JN(BSL) | 21:30 | 21:40 | 802 | 0:10 | 1 |
| JALGAON JN(JL) | 22:20 | 22:25 | 826 | 0:05 | 1 |
| AMALNER(AN) | 23:24 | 23:25 | 881 | 0:01 | 1 |
| NANDURBAR(NDB) | 1:10 | 1:15 | 977 | 0:05 | 2 |
| SURAT(ST) | 4:27 | 4:32 | 1137 | 0:05 | 2 |
| BHARUCH JN(BH) | 5:16 | 5:18 | 1196 | 0:02 | 2 |
| VADODARA JN(BRC) | 6:15 | 6:20 | 1266 | 0:05 | 2 |
| ANAND JN(ANND) | 6:53 | 6:55 | 1302 | 0:02 | 2 |
| NADIAD JN(ND) | 7:13 | 7:15 | 1320 | 0:02 | 2 |
| AHMEDABAD JN(ADI) | 8:25 | 8:55 | 1366 | 0:30 | 2 |
| VIRAMGAM JN(VG) | 10:01 | 10:03 | 1431 | 0:02 | 2 |
| SURENDRANAGAR(SUNR) | 11:02 | 11:04 | 1496 | 0:02 | 2 |
| WANKANER JN(WKR) | 12:21 | 12:23 | 1570 | 0:02 | 2 |
| RAJKOT JN(RJT) | 13:26 | 13:31 | 1612 | 0:05 | 2 |
| HAPA(HAPA) | 14:50 | | 1688 | | 2 |
22939/22940 Hapa – Bilaspur SF Express (PT) Coach position, Seat map & Fare
Train Coach Position And Seat Layout Class:-
Second Tier AC Coach(2A)Third Tier AC coach(3A)Sleeper Class Non AC(SL)Unreserved Second Class Compartment(GEN)
Stands for Seating Cum Luggage Rake(SLR)