Trains from Bharuch Jn to Bilaspur Jn
Bharuch Jn to Bilaspur Jn is 1,199 km by rail. 3 direct trains run it; the fastest is the 22939 Okha–Bilaspur Superfast Express at 20 hr 10 min. It is also the most punctual, arriving on time (within 15 min) on 96% of days. 1 runs every day, leaving between 02:59 and 20:24. When they are waitlisted, a journey with one change takes 20 hr 56 min.
- Departures
- 02:59 – 20:24
- Fare from
- ₹605
- Sleeper · estimate
- Most punctual
- 96% on time
- 22939 Okha–Bilaspur Superfast Express
- Daily trains
- 1 of 3
Trains and seats
Check seats and fares for your date
If the direct trains are full
One change of train · each leg is a separate ticket
- One change at SuratST19:0920 hr 56 min16:05+1 arrives the next day
46 min longer than the fastest direct
Holds 10 in 101 hr 27 min to change at STHolds about 19 times in 20 here. Measured on 1,73,806 paired days.
12905 often runs late
BH — ST
Checking seatsST — BSP
Checking seats - One change at Jalgaon JnJL19:0921 hr 11 min16:20+1 arrives the next day
1 hr 1 min longer than the fastest direct
Holds 9 in 101 hr 24 min to change at JL — tightHolds about 9 times in 10 here. This train arrives a median 6 min late, against 34 min late for the junction's typical arrival. 96 min would make it 9 in 10. Measured on 5,43,125 paired days.
12129 often runs late
BH — JL
Checking seatsJL — BSP
Checking seats - One change at SuratST11:2221 hr 13 min08:35+1 arrives the next day
1 hr 3 min longer than the fastest direct
Holds 9 in 101 hr 55 min to change at STHolds about 9 times in 10 here. Measured on 3,330 paired days.
13426 often runs late
BH — ST
Checking seatsST — BSP
Checking seats - One change at SuratST05:3721 hr 23 min03:00+1 arrives the next day
1 hr 13 min longer than the fastest direct
Holds 9 in 101 hr 5 min to change at STHolds about 9 times in 10 here. Measured on 2,27,819 paired days.
both trains usually run on time
BH — ST
Checking seatsST — BSP
Checking seats - One change at SuratST19:0921 hr 26 min16:35+1 arrives the next day
1 hr 16 min longer than the fastest direct
Holds 10 in 101 hr 27 min to change at STHolds about 19 times in 20 here. Measured on 1,73,806 paired days.
22656 often runs late
BH — ST
Checking seatsST — BSP
Checking seats - One change at DurgDURG21:4621 hr 39 min19:25+1 arrives the next day
1 hr 29 min longer than the fastest direct
Holds 9 in 102 hr 22 min to change at DURGHolds about 9 times in 10 here. Measured on 1,35,188 paired days.
12844 often runs late
BH — DURG
Checking seatsDURG — BSP
Checking seats - One change at SuratST18:0322 hr 2 min16:05+1 arrives the next day
1 hr 52 min longer than the fastest direct
Almost always holds2 hr 18 min to change at STAlmost always holds here. Measured on 1,73,806 paired days.
12905 often runs late
BH — ST
Checking seatsST — BSP
Checking seats - One change at Jalgaon JnJL02:5922 hr 26 min01:25+1 arrives the next day
2 hr 16 min longer than the fastest direct
Holds 9 in 101 hr 10 min to change at JLHolds about 9 times in 10 here. This train arrives a median 1 min late, against 21 min late for the junction's typical arrival. Measured on 4,09,734 paired days.
12859 often runs late
BH — JL
Checking seatsJL — BSP
Checking seats
Which arrives on time
On time = within 15 min at Bilaspur Jn · year to November 2026
- 22939 Okha–Bilaspur Superfast ExpressMost punctualusually on time at Bilaspur Jn96%
- typically 27 min late at Bilaspur Jn28%
- typically 83 min late at Bilaspur Jn9%
Fares
Estimated for 1,199 km · exact fare at IRCTC checkout · Sources
| Class | Fare | Basis |
|---|---|---|
| SL Sleeper | ₹605 | observed fares |
| 3E AC 3 economy | ₹1,439 | observed fares |
| 3A AC 3 tier | ₹1,538 | observed fares |
| 2A AC 2 tier | ₹2,174 | observed fares |
| 1A AC first class | ₹3,638 | observed fares |
One adult, General quota, Superfast pricing · not every train carries every class