There are 11 ways to get from Bhavnagar to Gaya by bus, plane, train, car, car ferry, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Civil Airport Harni, fly to Gaya
best- Take the bus from Bhavnagar, Gujarat to Vadodara, Gujaratbus
- Fly from Civil Airport Harni (BDQ) to Gaya (GAY)plane BDQ - GAY
14h 1mTrain
cheapest- Take the train from Bhavnagar Trmus to Gaya Jntrain 12941
35h 40m₹850–6,500Bus via Bhopal
- Take the bus from Bhavnagar, Gujarat to Vadodara, Gujaratbus
- Take the bus from Vadodara, Gujarat to Bhopal, Madhya Pradeshbus
- Take the bus from Bhopal, Madhya Pradesh to Varanasi, Uttar Pradeshbus
- Take the bus from Varanasi, Uttar Pradesh to Gaya, Biharbus
36h 59mDrive 1,611.5 km
- Drive from Bhavnagar to Gayacar 1,611.5 km
24h₹18,124–26,179Car ferry, drive to Surat, fly to Gaya
- Take the car ferry from Ghogha Ferry Terminal to Hazira Ferry Terminalcarferry
- Drive from Hazira Ferry Terminal to Surat (STV)car
- Fly from Surat (STV) to Gaya (GAY)plane STV - GAY
12h 6m₹16,587–27,624Train to Sardar Vallabhbhai Patel International Airport, fly to Gaya
- Take the train from Bhavnagar Trmus to Sabarmati Bgtrain
- Fly from Sardar Vallabhbhai Patel International Airport (AMD) to Gaya (GAY)plane AMD - GAY
10h 7m₹11,823–24,303Bus to Rajkot International Airport, fly to Gaya
- Take the bus from Bhavnagar, Gujarat to Rajkotbus
- Fly from Rajkot International Airport (HSR) to Gaya (GAY)plane HSR - GAY
13h 30mTrain to Sardar Vallabhbhai Patel International Airport, fly to Lok Nayak Jayaprakash Airport, train
- Take the train from Bhavnagar Trmus to Sabarmati Bgtrain
- Fly from Sardar Vallabhbhai Patel International Airport (AMD) to Lok Nayak Jayaprakash Airport (PAT)plane AMD - PAT
- Take the train from Patna Jn to Gaya Jntrain
11h 13m₹9,523–21,473Train to Sardar Vallabhbhai Patel International Airport, fly to Varanasi Airport, taxi, train
- Take the train from Bhavnagar Trmus to Sabarmati Bgtrain
- Fly from Sardar Vallabhbhai Patel International Airport (AMD) to Varanasi Airport (VNS)plane AMD - VNS
- Take the taxi from Varanasi Airport (VNS) to Pt.Deen Dayal Upadhyaya Jn.taxi
- Take the train from Pt.Deen Dayal Upadhyaya Jn. to Gaya Jntrain
10h 53m₹8,083–16,443Train to Sardar Vallabhbhai Patel International Airport, fly to Birsa Munda Airport, train
- Take the train from Bhavnagar Trmus to Sabarmati Bgtrain
- Fly from Sardar Vallabhbhai Patel International Airport (AMD) to Birsa Munda Airport (IXR)plane AMD - IXR
- Take the train from Mesra to Gaya Jntrain
13h 19m₹9,393–17,393Bus
- Take the bus from Bhavnagar, Gujarat to Vadodara, Gujaratbus
- Take the bus from Vadodara, Gujarat to Varanasi, Uttar Pradeshbus
- Take the bus from Varanasi, Uttar Pradesh to Gaya, Biharbus
46h 45m
Bhavnagar to Gaya by train
Questions & Answers
The cheapest way to get from Bhavnagar to Gaya is to train which costs ₹850 - ₹6,500 and takes 35h 40m.
The fastest way to get from Bhavnagar to Gaya is to train and fly which takes 10h 7m and costs ₹11,000 - ₹25,000.
No, there is no direct bus from Bhavnagar to Gaya. However, there are services departing from Bhavnagar, Gujarat and arriving at Gaya, Bihar via Vadodara, Gujarat, Bhopal, Madhya Pradesh and Varanasi, Uttar Pradesh. The journey, including transfers, takes approximately 36h 59m.
Yes, there is a direct train departing from Bhavnagar Trmus and arriving at Gaya Jn. Services depart once a week, and operate Tuesday. The journey takes approximately 35h 40m.
The distance between Bhavnagar and Gaya is 1436 km. The road distance is 1611.5 km.
The best way to get from Bhavnagar to Gaya without a car is to train which takes 35h 40m and costs ₹850 - ₹6,500.
It takes approximately 14h 1m to get from Bhavnagar to Gaya, including transfers.
Bhavnagar to Gaya bus services, operated by Pramukh Darshan Travels, depart from Bhavnagar, Gujarat station.
Bhavnagar to Gaya train services, operated by Indian Railways, depart from Bhavnagar Trmus station.
The best way to get from Bhavnagar to Gaya is to train which takes 35h 40m and costs ₹850 - ₹6,500. Alternatively, you can bus via Bhopal, which costs and takes 36h 59m.
What companies run services between Bhavnagar, India and Gaya, India?
Indian Railways operates a train from Bhavnagar Trmus to Gaya Jn once a week. Tickets cost ₹850–6,500 and the journey takes 35h 40m. Alternatively, you can take a bus from Bhavnagar, Gujarat to Gaya, Bihar via Vadodara, Gujarat, Bhopal, Madhya Pradesh, and Varanasi, Uttar Pradesh in around 36h 59m.
- Website
- goindigo.in
Flights from Civil Airport Harni to Gaya via Delhi
- Ave. Duration
- 14h 20m
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- ₹9,500–24,000
Flights from Civil Airport Harni to Gaya via Delhi, Kolkata
- Ave. Duration
- 7h 45m
- When
- Saturday
- Estimated price
- ₹12,000–27,000
Flights from Civil Airport Harni to Gaya via Mumbai, Kolkata
- Ave. Duration
- 8h 50m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- ₹12,000–26,000
Flights from Civil Airport Harni to Gaya via Mumbai, Delhi
- Ave. Duration
- 14h
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- ₹12,000–26,000
Flights from Surat to Gaya via Delhi
- Ave. Duration
- 12h 41m
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- ₹11,000–29,000
Flights from Surat to Gaya via Hyderabad, Kolkata
- Ave. Duration
- 8h 5m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- ₹14,000–21,000
Flights from Sardar Vallabhbhai Patel International Airport to Gaya via Delhi
- Ave. Duration
- 5h 17m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- ₹8,500–22,000
Flights from Sardar Vallabhbhai Patel International Airport to Gaya via Kolkata
- Ave. Duration
- 7h 10m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- ₹7,500–23,000
Flights from Sardar Vallabhbhai Patel International Airport to Gaya via Raipur, Kolkata
- Ave. Duration
- 8h 10m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹9,500–23,000
Flights from Rajkot International Airport to Gaya via Delhi
- Ave. Duration
- 15h
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- ₹9,500–21,000
Flights from Rajkot International Airport to Gaya via Mumbai, Kolkata
- Ave. Duration
- 7h 55m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- ₹11,000–22,000
Flights from Sardar Vallabhbhai Patel International Airport to Lok Nayak Jayaprakash Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- ₹8,500–18,000
Flights from Sardar Vallabhbhai Patel International Airport to Lok Nayak Jayaprakash Airport via Delhi
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- ₹8,500–18,000
Flights from Sardar Vallabhbhai Patel International Airport to Varanasi Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- ₹6,500–12,000
Flights from Sardar Vallabhbhai Patel International Airport to Varanasi Airport via Delhi
- Ave. Duration
- 4h 20m
- When
- Monday to Saturday
- Estimated price
- ₹6,500–12,000
Flights from Sardar Vallabhbhai Patel International Airport to Birsa Munda Airport
- Ave. Duration
- 2h 15m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₹7,000–13,000
Flights from Sardar Vallabhbhai Patel International Airport to Birsa Munda Airport via Hyderabad
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- ₹7,000–13,000
Flights from Sardar Vallabhbhai Patel International Airport to Birsa Munda Airport via Mumbai
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- ₹7,000–13,000
Flights from Sardar Vallabhbhai Patel International Airport to Birsa Munda Airport via Pune
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- ₹7,000–13,000
Flights from Sardar Vallabhbhai Patel International Airport to Birsa Munda Airport via Delhi
- Ave. Duration
- 5h 25m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹7,000–13,000
- Website
- airindia.in
Flights from Civil Airport Harni to Gaya via Delhi
- Ave. Duration
- 12h 30m
- When
- Every day
- Estimated price
- ₹9,500–23,000
Flights from Surat to Gaya via Delhi
- Ave. Duration
- 10h 56m
- When
- Every day
- Estimated price
- ₹11,000–29,000
Flights from Sardar Vallabhbhai Patel International Airport to Gaya via Delhi
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- ₹8,500–20,000
Flights from Rajkot International Airport to Gaya via Delhi
- Ave. Duration
- 14h 20m
- When
- Every day
- Estimated price
- ₹9,000–23,000
Flights from Sardar Vallabhbhai Patel International Airport to Lok Nayak Jayaprakash Airport via Delhi
- Ave. Duration
- 4h 36m
- When
- Every day
- Estimated price
- ₹8,000–23,000
Flights from Sardar Vallabhbhai Patel International Airport to Varanasi Airport via Delhi
- Ave. Duration
- 4h 25m
- When
- Wednesday
- Estimated price
- ₹7,000–11,000
Flights from Sardar Vallabhbhai Patel International Airport to Birsa Munda Airport via Delhi
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- ₹8,000–21,000
- Website
- spicejet.com
Flights from Sardar Vallabhbhai Patel International Airport to Lok Nayak Jayaprakash Airport
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- ₹6,500–19,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Bhavnagar Trmus to Gaya Jn
- Ave. Duration
- 35h 40m
- Frequency
- Once a week
- Estimated price
- ₹850–6,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹850–1,100
- Third AC (3A)
- ₹2,100–2,700
- Second AC (2A)
- ₹3,000–3,900
- First Class (1A)
- ₹5,000–6,500
Train from Bhavnagar Trmus to Sabarmati Bg
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- ₹200–1,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹200–240
- Third AC (3A)
- ₹550–700
- Second AC (2A)
- ₹750–950
- First Class (1A)
- ₹1,200–1,600
Train from Bhavnagar Trmus to Sabarmati Bg
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- ₹200–1,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹200–240
- Third AC (3A)
- ₹550–700
- Second AC (2A)
- ₹750–950
- First Class (1A)
- ₹1,200–1,600
Train from Patna Jn to Gaya Jn
- Ave. Duration
- 2h 45m
- Frequency
- Hourly
- Estimated price
- ₹140–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹390–490
- Second AC (2A)
- ₹500–700
- First Class (1A)
- ₹850–1,100
Train from Bhavnagar Trmus to Sabarmati Bg
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- ₹200–1,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹200–240
- Third AC (3A)
- ₹550–700
- Second AC (2A)
- ₹750–950
- First Class (1A)
- ₹1,200–1,600
Train from Pt.Deen Dayal Upadhyaya Jn. to Gaya Jn
- Ave. Duration
- 2h 8m
- Frequency
- Hourly
- Estimated price
- ₹180–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹490–650
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,100–1,400
Train from Bhavnagar Trmus to Sabarmati Bg
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- ₹200–1,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹200–240
- Third AC (3A)
- ₹550–700
- Second AC (2A)
- ₹750–950
- First Class (1A)
- ₹1,200–1,600
Train from Mesra to Gaya Jn
- Ave. Duration
- 4h 3m
- Frequency
- 6 times a week
- Estimated price
- ₹190–1,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹190–240
- Third AC (3A)
- ₹500–700
- Second AC (2A)
- ₹700–950
- First Class (1A)
- ₹1,200–1,600
- Website
- omio.com
Bus from Bhavnagar, Gujarat to Vadodara, Gujarat
- Ave. Duration
- 5h
- Frequency
- Every 30 minutes
- Schedules at
- omio.com
Bus from Bhavnagar, Gujarat to Vadodara, Gujarat
- Ave. Duration
- 5h
- Frequency
- Every 30 minutes
- Schedules at
- omio.com
Bus from Bhavnagar, Gujarat to Vadodara, Gujarat
- Ave. Duration
- 5h
- Frequency
- Every 30 minutes
- Schedules at
- omio.com
- Phone
- +919428521105
- [email protected]
- Website
- omio.com
Bus from Bhavnagar, Gujarat to Rajkot
- Ave. Duration
- 4h
- Frequency
- Every 2 hours
- Schedules at
- omio.com
- Phone
- +91 9924441847
- [email protected]
- Website
- dgferry.com
Car ferry from Ghogha Ferry Terminal to Hazira Ferry Terminal
- Ave. Duration
- 45 min
- Frequency
- Once daily
- Estimated price
- ₹800–4,000
- Website
- https://www.dgferry.com
- Executive Class
- ₹400–600
- Sleeper Class
- ₹800
- Business Class
- ₹800
- Room/Cabin Class
- ₹4,000
- Cambay Lounge
- ₹1,200–1,400
- Ave. Duration
- 43 min
- Estimated price
- ₹750–950
Shree Travels
- Phone
- +91 87 65 69 99 16
- Website
- shreetravelsvaranasi.com
Kunal Taxi
- Phone
- +91 969 548 4538
- Website
- taxiinvaranasi.com
Varanasi Best Cab
- Phone
- +91 961 676 1641
- Website
- varanasibestcab.com
Varanasi Taxi Services
- Phone
- +91 888 799 9562
- Website
- varanasitaxiservices.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Which side of Niagara Falls should I choose (and how do I get there)?, How to get from Heathrow Airport into central London, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Bhavnagar to Gaya bus services, operated by Pramukh Darshan Travels, arrive at Vadodara, Gujarat station.
Bhavnagar to Gaya train services, operated by Indian Railways, arrive at Gaya Jn station.
Yes, the driving distance between Bhavnagar to Gaya is 1611 km. It takes approximately 24h to drive from Bhavnagar to Gaya.
There are 152+ hotels available in Gaya.









