Friday, 25 September 2026 Live data, refreshed every few minutes Railway newsहिन्दी
TrainLiveStatus
Train No. 22948 · Superfast

BGP Surat Express (BGP to ST)

Bhagalpur to Surat · 1817 km · 37 stops · Runs Mon,Thu

Checking live position…

The full timetable is below while live data loads.

Never miss your stopNever miss your stop
Arrival
Station
Departure
  1. Day 1
  2. Start
    Bhagalpur
    BGP · 0 km
    06:50
  3. 07:03
    Sultanganj
    SGG · 24 km · 2 min halt
    07:05
  4. 07:24
    Bariarpur
    BUP · 42 km · 2 min halt
    07:26
  5. 07:43
    Jamalpur Jn
    JMP · 53 km · 8 min halt
    07:51
  6. 08:10
    Abhaipur
    AHA · 75 km · 2 min halt
    08:12
  7. 08:20
    Kajra
    KJH · 82 km · 2 min halt
    08:22
  8. 09:05
    Kiul Jn
    KIUL · 98 km · 5 min halt
    09:10
  9. 09:41
    Mokama
    MKA · 132 km · 2 min halt
    09:43
  10. 10:09
    Bakhtiyarpur Jn
    BKP · 176 km · 2 min halt
    10:11
  11. 11:08
    Patna Jn
    PNBE · 221 km · 7 min halt
    11:15
  12. 11:28
    Danapur
    DNR · 231 km · 2 min halt
    11:30
  13. 12:08
    Ara
    ARA · 270 km · 2 min halt
    12:10
  14. 12:55
    Buxar
    BXR · 339 km · 2 min halt
    12:57
  15. 13:20
    Dildarnagar Jn
    DLN · 375 km · 2 min halt
    13:22
  16. 15:58
    Pt.deen Dayal Upadhyaya Jn
    DDU · 429 km · 7 min halt
    16:05
  17. 16:53
    Chunar
    CAR · 461 km · 2 min halt
    16:55
  18. 17:23
    Mirzapur
    MZP · 492 km · 2 min halt
    17:25
  19. 17:38
    Vindhyachal
    BDL · 499 km · 2 min halt
    17:40
  20. 19:00
    Prayagraj Chheoki
    PCOI · 573 km · 5 min halt
    19:05
  21. 21:13
    Manikpur Jn
    MKP · 665 km · 2 min halt
    21:15
  22. 22:10
    Satna
    STA · 742 km · 5 min halt
    22:15
  23. 23:30
    Katni
    KTE · 841 km · 5 min halt
    23:35
  24. Day 2
  25. 01:00
    Jabalpur
    JBP · 931 km · 10 min halt
    01:10
  26. 03:08
    Pipariya
    PPI · 1109 km · 2 min halt
    03:10
  27. 04:50
    Itarsi Jn
    ET · 1176 km · 10 min halt
    05:00
  28. 05:48
    Harda
    HD · 1252 km · 2 min halt
    05:50
  29. 07:43
    Khandwa Jn
    KNW · 1359 km · 2 min halt
    07:45
  30. 08:38
    Burhanpur
    BAU · 1428 km · 2 min halt
    08:40
  31. 09:35
    Bhusaval Jn
    BSL · 1482 km · 5 min halt
    09:40
  32. 10:20
    Jalgaon Jn
    JL · 1506 km · 5 min halt
    10:25
  33. 11:28
    Amalner
    AN · 1562 km · 2 min halt
    11:30
  34. 12:13
    Dondaicha
    DDE · 1623 km · 2 min halt
    12:15
  35. 13:00
    Nandurbar
    NDB · 1657 km · 5 min halt
    13:05
  36. 13:50
    Navapur
    NWU · 1715 km · 2 min halt
    13:52
  37. 14:29
    Vyara
    VYA · 1757 km · 1 min halt
    14:30
  38. 15:23
    Udhna Jn
    UDN · 1813 km · 2 min halt
    15:25
  39. 15:52
    Surat
    ST · 1817 km
    End

Check seats on 22948

Waitlisted? The percentage is the estimated chance of confirmation. Seats can also open up from a nearby station: open the trip planner.

22948 route map

Stations plotted in order. The line joins stops directly and does not trace the exact track. Map data © OpenStreetMap contributors.

22948 coach position

Coach order appears here once live data for this train loads. What do the codes mean?

How late does 22948 usually run?

We record this train's delay several times a day. A summary will appear here after a few days of observations.

New to train travel?New to train travel?

BGP Surat Express: common questions

What time does 22948 leave Bhagalpur?

22948 BGP Surat Express is scheduled to depart Bhagalpur (BGP) at 06:50 and reach Surat (ST) at 15:52 on day 2, a journey of about 33 h 02 min.

On which days does 22948 run?

It runs on Mon, Thu. On other days there is no run, so live status will show no train for those start dates.

How many stops does 22948 have?

37 scheduled halts over 1817 km, including Sultanganj, Bariarpur, Jamalpur Jn.

Which classes are available?

2A, 3A, SL, GEN, PWD. See the coach code guide for what each class means.

What is the return train?

The return service is 22947 ST BGP Sfast from Surat to Bhagalpur.

Timetable valid from 05-Jan-2026. Timings can change for maintenance, diversions or special notices, so check the live status on the day of travel.

From the blog