VG → BH · 7 direct trains

Trains from Viramgam Jn to Bharuch Jn

7 direct trains run from Viramgam Jn (VG) to Bharuch Jn (BH). The fastest train is 22924 Bdts Humsafar, completing the journey in 3h 41m. Trains depart between 00:37 and 18:27. The distance is approximately 235 km.

Total Trains

7

Fastest

3h 41m

22924

First Train

00:37

Last Train

18:27

Distance

235 km

Viramgam Jn to Bharuch Jn Train Timetable

Complete list of 7 direct trains from VG to BH with departure, arrival, duration and running days.

TrainDepartsArrivesDurationDaysClasses
22924
Bdts Humsafar
Superfast
00:37Day 204:183h 41mTue, Fri, Sun1A, 2A, 3A, SL, 2S
20908
Sayajinagri Exp
Superfast
03:37Day 208:525h 15mDaily1A, 2A, 3A, SL, 2S
19016
Saurashtra Exp
Express
05:52Day 211:205h 28mDaily1A, 2A, 3A, SL, 2S
19060
Surat Intercity
Superfast
09:1313:384h 25mMon, Wed, Thu, Fri, Sat, Sun1A, 2A, 3A, SL, 2S
12949
Kaviguru Exp
Superfast
16:1220:224h 10mFri1A, 2A, 3A, SL, 2S
11087
Veraval Pune Exp
Express
18:2722:534h 26mSat1A, 2A, 3A, SL, 2S
11091
Bhuj Pune Spl
Express
18:2722:534h 26mWed1A, 2A, 3A, SL, 2S

Stations on the Viramgam Jn to Bharuch Jn route

Stops on 22924 Bdts Humsafar, the fastest train on this corridor (5 stations).

  1. 1. VG Viramgam Jn
  2. 2. ADI Ahmedabad Jn
  3. 3. ANND Anand Jn
  4. 4. BRC Vadodara Jn
  5. 5. BH Bharuch Jn

Other Routes from Viramgam Jn

Frequently Asked Questions

How many trains run from Viramgam Jn to Bharuch Jn?▼

There are 7 direct trains running from Viramgam Jn (VG) to Bharuch Jn (BH). Check the timetable below for the complete list with departure times and running days.

Which is the fastest train from Viramgam Jn to Bharuch Jn?▼

The fastest train is 22924 Bdts Humsafar, which covers the distance in 3h 41m. It departs at 00:37 and arrives at 04:18.

What is the first and last train from Viramgam Jn to Bharuch Jn?▼

The first train departs at 00:37 and the last train departs at 18:27. Check the timetable for specific trains and their running days.

What is the distance from Viramgam Jn to Bharuch Jn by train?▼

The distance from Viramgam Jn to Bharuch Jn by train is approximately 235 km. Journey time varies from 3h 41m depending on the train type.

How to check seat availability for Viramgam Jn to Bharuch Jn trains?▼

Use the "Check Availability" button above to search for trains on your travel date. You can check real-time seat availability and book tickets through IRCTC.

Which stations fall between Viramgam Jn and Bharuch Jn?▼

On the fastest train, Viramgam Jn to Bharuch Jn calls at Ahmedabad Jn (ADI), Anand Jn (ANND), Vadodara Jn (BRC). Other trains on this route may skip some of these stops.

About Viramgam Jn to Bharuch Jn Route

The Viramgam Jn to Bharuch Jn route is served by 7 direct trains operated by Indian Railways. The fastest option is 22924 Bdts Humsafar with a journey time of 3h 41m. The rail distance is approximately 235 km.

Trains leave Viramgam Jn between 00:37 (first) and 18:27 (last). Check seats and book on IRCTC.

Train data from public Indian Railways schedules, last refreshed 2026-10-15. This is an independent service, not affiliated with IRCTC, CRIS, or Indian Railways. Always verify schedules with official sources before travel.