This page lists daily and weekly trains between your selected cities, with departure times, duration, and running days from Indian Railways schedule data.
Surat to Bharuch trains
Daily Trains
19015 • Saurashtra ExpRuns daily
Sat, 7 NovSat, 7 Nov
15:00ST
1h 17m
BH16:17
SuratBharuch
Train route12933 • Karnavati ExpRuns daily
Sat, 7 NovSat, 7 Nov
17:23ST
35m
BH17:58
SuratBharuch
Train route12929 • Brc IntercityRuns daily
Sat, 7 NovSat, 7 Nov
08:22ST
53m
BH09:15
SuratBharuch
Train route12953 • Ak Tejas Raj ExRuns daily
Sat, 7 NovSat, 7 Nov
20:15ST
38m
BH20:53
SuratBharuch
Train route19033 • Gujarat QueenRuns daily
Sat, 7 NovSat, 7 Nov
05:35ST
1h 17m
BH06:52
SuratBharuch
Train route20907 • Sayajinagri ExpRuns daily
Sat, 7 NovSat, 7 Nov
19:25ST
53m
BH20:18
SuratBharuch
Train route19417 • Bvi Adi ExpressRuns daily
Sat, 7 NovSat, 7 Nov
21:30ST
1h 43m
BH23:13
SuratBharuch
Train route19011 • Bl Dhd ExpressRuns daily
Sat, 7 NovSat, 7 Nov
06:19ST
52m
BH07:11
SuratBharuch
Train route12927 • Ddr Eknr Sf ExpRuns daily
Sat, 7 NovSat, 7 Nov
03:46ST
44m
BH04:30
SuratBharuch
Train route14702 • Aravali ExpRuns daily
Sat, 7 NovSat, 7 Nov
00:55ST
43m
BH01:38
SuratBharuch
Train route19217 • Saurashtra JantaRuns daily
Sat, 7 NovSat, 7 Nov
17:45ST
1h 15m
BH19:00
SuratBharuch
Train route22929 • Drd Brc SfastRuns daily
Sat, 7 NovSat, 7 Nov
18:19ST
1h 1m
BH19:20
SuratBharuch
Train route22953 • Gujrat Sf ExpRuns daily
Sat, 7 NovSat, 7 Nov
10:10ST
1h
BH11:10
SuratBharuch
Train route12834 • Hwh Adi Suf ExpRuns daily
Sat, 7 NovSat, 7 Nov
08:00ST
39m
BH08:39
SuratBharuch
Train route12925 • Paschim ExpressRuns daily
Sat, 7 NovSat, 7 Nov
15:52ST
46m
BH16:38
SuratBharuch
Train route19019 • Bdts Hw ExpRuns daily
Sat, 7 NovSat, 7 Nov
04:35ST
54m
BH05:29
SuratBharuch
Train route14708 • Ranakpur ExpRuns daily
Sat, 7 NovSat, 7 Nov
17:07ST
44m
BH17:51
SuratBharuch
Train route12901 • Gujrat MailRuns daily
Sat, 7 NovSat, 7 Nov
01:19ST
58m
BH02:17
SuratBharuch
Train route12961 • Avantika ExpRuns daily
Sat, 7 NovSat, 7 Nov
00:27ST
43m
BH01:10
SuratBharuch
Train route22945 • Saurashtra MailRuns daily
Sat, 7 NovSat, 7 Nov
01:07ST
43m
BH01:50
SuratBharuch
Train route22955 • Kutch ExpressRuns daily
Sat, 7 NovSat, 7 Nov
21:42ST
48m
BH22:30
SuratBharuch
Train route20959 • Bl Vadnagar SupRuns daily
Sat, 7 NovSat, 7 Nov
06:41ST
42m
BH07:23
SuratBharuch
Train route22927 • Lokshakti ExpRuns daily
Sat, 7 NovSat, 7 Nov
00:37ST
43m
BH01:20
SuratBharuch
Train routeWeekly Trains
82901 • Irctc Tejas ExpRuns on select days
Sat, 7 NovSat, 7 Nov
19:15ST
40m
BH19:55
SuratBharuch
Train route12843 • Puri Adi S FRuns on select days
Sat, 7 NovSat, 7 Nov
02:38ST
38m
BH03:16
SuratBharuch
Train route12009 • Adi Shatabdi ExpRuns on select days
Sat, 7 NovSat, 7 Nov
09:24ST
38m
BH10:02
SuratBharuch
Train route02200 • Bdts Vglj SplRuns on Sat
Sat, 7 NovSat, 7 Nov
08:35ST
44m
BH09:19
SuratBharuch
Train route20921 • Bdts Ljn Sf ExpRuns on Sat
Sat, 7 NovSat, 7 Nov
15:40ST
41m
BH16:21
SuratBharuch
Train route20941 • Bdts Gct Sf ExpRuns on select days
Sat, 7 NovSat, 7 Nov
03:00ST
41m
BH03:41
SuratBharuch
Train route22968 • Pryj Adi Sf ExpRuns on Sat
Sat, 7 NovSat, 7 Nov
14:24ST
38m
BH15:02
SuratBharuch
Train route16210 • Ajmer ExpressRuns on select days
Sat, 7 NovSat, 7 Nov
01:46ST
49m
BH02:35
SuratBharuch
Train route22498 • Sgnr HumsafarRuns on Sat
Sat, 7 NovSat, 7 Nov
14:48ST
38m
BH15:26
SuratBharuch
Train route22137 • Prerana ExpressRuns on select days
Sat, 7 NovSat, 7 Nov
20:00ST
43m
BH20:43
SuratBharuch
Train route14808 • Dadar Ju ExpRuns on select days
Sat, 7 NovSat, 7 Nov
04:22ST
44m
BH05:06
SuratBharuch
Train route12989 • Ddr Ajmer Sf ExpRuns on select days
Sat, 7 NovSat, 7 Nov
19:03ST
44m
BH19:47
SuratBharuch
Train route09037 • Bdts Bhuj Sf SplRuns on select days
Sat, 7 NovSat, 7 Nov
18:43ST
47m
BH19:30
SuratBharuch
Train route22907 • Mao Hapa Sf ExpRuns on Sat
Sat, 7 NovSat, 7 Nov
00:03ST
43m
BH00:46
SuratBharuch
Train route12931 • Adi Double DeckrRuns on select days
Sat, 7 NovSat, 7 Nov
17:57ST
38m
BH18:35
SuratBharuch
Train route20992 • Dd Ajmer Sf ExpRuns on Sat
Sat, 7 NovSat, 7 Nov
07:35ST
39m
BH08:14
SuratBharuch
Train route20625 • Mas Bgkt Sf ExpRuns on select days
Sat, 7 NovSat, 7 Nov
21:30UDN
1h 8m
BH22:38
Udhna JnBharuch
Train routeSurat to Bharuch Trains
Find out the ticket price, distance, duration and other key details of trains running from Surat to Bharuch.59 kmDistance
35mMin. duration
40Total trains
23Daily trains
00:03First departure
Fastest TrainKarnavati Exp (12933)
First Train from SuratMao Hapa Sf Exp (22907) at 00:03
Last Train from SuratKutch Express (22955) at 21:42
Daily Trains23 trains run everyday
Weekly Trains17 trains run on select days
Major stations in Surat2
Why Book Surat to Bharuch trains with Cleartrip?
PNR (Passenger Name Record) is a unique 10-digit number assigned to every IRCTC train booking. It contains complete journey information- train, date, class, passengers, and booking status.
Confirmed Train ticketsEnhance your chances with our same train alternates and prediction feature
Secure paymentsHighly secure payment options including UPI, cards and net banking on Cleartrip
Free cancellationOpt for our free cancellation feature to get a full refund on Surat to Bharuch train tickets
24/7 supportFor any train booking or enquiry, reach our 24x7 support anytime
Instant refundsEnjoy instant refunds and easily book your next Surat to Bharuch train ticket
Trending Train routes
BhubaneswarBengaluru
BhubaneswarNew Delhi
BhubaneswarMumbai
BhubaneswarHowrah
BhubaneswarMadgaon
BhubaneswarHyderabad
BhubaneswarJaipur
BelagaviBengaluru
BhubaneswarUluberia
BhubaneswarGuwahati
Explore more on Cleartrip
FAQ
Tap "Check availability" on any train card to open Cleartrip, pick your travel date and class, and complete booking with IRCTC.
Daily trains run on all or most days of the week. Weekly trains run only on specific days shown in the days-of-operation row on each card.
Fares depend on class, quota, and date. Use "Check availability" on Cleartrip to see live fares and seat availability for your journey.
Timings are from the official railway schedule. Actual arrival and departure can change due to delays—check running status closer to travel.

