Travel from Surat to Gujarat

Bus or train from Surat to Gujarat?

Indian Railways operates a train from Surat to Ahmedabad hourly. Tickets cost $4 - $17 and the journey takes 3 hours 45 minutes. Alternatively, RedBus operates a bus from Surat to Ahmedabad hourly. Tickets cost $8 - $12 and the journey takes 5 hours 16 minutes.

How to get from Surat to Gujarat

ModeDurationPrice
From Surat (ST) train to Ahmedabad Junction (ADI).3 h 45 min₹895
From Surat bus to Ahmedabad.5 h 16 min₹670
From Surat taxi to Ahmedabad.3 h 21 min₹3,968
From Surat drive to Ahmedabad.3 h 21 min₹2,009

How long does it take to get from Surat to Gujarat?

The train from Surat (ST) to Ahmedabad Junction (ADI) takes 3 hours 45 minutes including transfers and departs hourly.

Is there a direct train between Surat and Gujarat?

Yes, there is a direct train departing from Surat (ST) and arriving at Ahmedabad Junction (ADI). Services depart hourly, and operate every day. The journey takes approximately 3 hours 45 minutes.

Is there a direct bus between Surat and Gujarat?

Yes, there is a direct bus departing from Surat and arriving at Ahmedabad. Services depart hourly. The journey takes approximately 5 hours 16 minutes.

Operators from Surat to Gujarat

OperatorPhoneWebsite
Indian RailwaysIndian Railways
RedBusRedBus