Skip to search

Trains from Bharuch Jn to Prayagraj Jn

5 direct trains · 1,211 km · fastest 21 hr 37 min on the 20941 BDTS GCT SF EXP

Check seats and fares for your date

Trains and seats

  • 20941BDTS GCT SF EXP
    03:4321 hr 37 min01:20+1 arrives the next day

    BH — PRYJ · 1,401 km · Mail/Express · fastest

    Checking seats
  • 09067UDN BJU SPL
    06:4625 hr 44 min08:30+1 arrives the next day

    BH — PRYJ · 1,361 km · Mail/Express

    Checking seats
  • 09031UDN GCT SPL
    07:4726 hr 23 min10:10+1 arrives the next day

    BH — PRYJ · 1,315 km · Mail/Express

    Checking seats
  • 09065ST CPR SPL
    08:3025 hr09:30+1 arrives the next day

    BH — PRYJ · 1,211 km · Mail/Express

    Checking seats
  • 22967ADI PRYJ SFAST
    19:0921 hr 41 min16:50+1 arrives the next day

    BH — PRYJ · 1,313 km · Superfast

    Checking 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 Kota JnKOTA
    15:0419 hr 46 min10:50+1 arrives the next day

    quicker than every direct train

    12471SWARAJ EXPRESS15:04 — 23:15Superfast
    Holds 10 in 101 hr 30 min to change at KOTA

    Holds about 19 times in 20 here. Measured on 18,666 paired days.

    03110BRC SDAH SPL00:45 — 10:50Mail/Express

    12471 often runs late

    BH — KOTA

    Checking seats

    KOTA — PRYJ

    Checking seats
  • One change at Bharatpur JnBTE
    17:1122 hr 29 min15:40+1 arrives the next day

    52 min longer than the fastest direct

    22917BDTS HW SF EXP17:11 — 05:28Superfast
    Almost always holds2 hr 2 min to change at BTE

    Almost always holds here. Measured on 88,063 paired days.

    22308BKN HWH SF EXP07:30 — 15:40Superfast

    22308 often runs late

    BH — BTE

    Checking seats

    BTE — PRYJ

    Checking seats
  • One change at Vadodara JnBRC
    02:3722 hr 43 min01:20+1 arrives the next day

    1 hr 6 min longer than the fastest direct

    16210AJMER EXPRESS02:37 — 03:35Mail/Express
    Holds 9 in 101 hr 7 min to change at BRC

    Holds about 9 times in 10 here. Measured on 2,52,063 paired days.

    20941BDTS GCT SF EXP04:42 — 01:20Mail/Express

    20941 often runs late

    BH — BRC

    Checking seats

    BRC — PRYJ

    Checking seats
  • One change at SatnaSTA
    21:3522 hr 45 min20:20+1 arrives the next day

    1 hr 8 min longer than the fastest direct

    20905REWA MAHAMANA21:35 — 15:45Superfast

    22937 RAJKOT REWA SF 21:35 — 15:45 on Sun

    Holds 9 in 101 hr to change at STA

    Holds about 9 times in 10 here. Measured on 16,801 paired days.

    15560ANTYODAYA EXP16:45 — 20:20Mail/Express

    19421 ADI PNBE EXP 16:45 — 20:20 on Sun

    20905 often runs late

    BH — STA

    Checking seats

    STA — PRYJ

    Checking seats
  • One change at Bharatpur JnBTE
    16:4023 hr15:40+1 arrives the next day

    1 hr 23 min longer than the fastest direct

    12925PASCHIM EXPRESS16:40 — 06:08Superfast
    Holds 9 in 101 hr 22 min to change at BTE

    Holds about 9 times in 10 here. Measured on 1,38,784 paired days.

    12308JU HWH SF EXP07:30 — 15:40Superfast

    22308 BKN HWH SF EXP 07:30 — 15:40 on Wed and Sat

    12308 often runs late

    BH — BTE

    Checking seats

    BTE — PRYJ

    Checking seats

Which arrives on time

On time = within 15 min at Prayagraj Jn · year to August 2026 · 2 of 5 trains tracked

  1. usually on time at Prayagraj Jn
    90%
  2. typically 10 min late at Prayagraj Jn
    57%
How we grade this

Fares

Estimated for 1,211 km · exact fare at IRCTC checkout · Sources

Estimated fares by class for the 1,211 km between Bharuch Jn and Prayagraj Jn, priced for a Mail/Express train in General quota.
ClassFareBasis
SL Sleeper₹575observed fares
3E AC 3 economy₹1,402observed fares
3A AC 3 tier₹1,502observed fares
2A AC 2 tier₹2,137observed fares
1A AC first class₹3,581observed fares

One adult, General quota, Mail/Express pricing · not every train carries every class

Other trains from Bharuch Jn

Other trains to Prayagraj Jn

Important

RailRoute is an independent service. It is not affiliated with, endorsed by, or operated by Indian Railways, IRCTC, or any Government of India entity. Train names and station codes are used for identification only.

RailRoute does not sell tickets and never takes a payment. Fares are estimates and seat availability changes continuously; the exact fare and the actual booking are confirmed on IRCTC.