There are 6 ways to get from Varanasi (Station) to Gaya by bus, train, car, taxi, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Varanasi to Gayabus redbusIndia_A/C Sleeper / ...
3h 30mTrain
cheapest- Take the train from Varanasi Jn to Gaya Jntrain 13308 / ...
4h 49m₹180–1,500Line 12791 train, train
- Take the train from Varanasi Jn to Pt.Deen Dayal Upadhyaya Jn.train 12791 / ...
- Take the train from Pt.Deen Dayal Upadhyaya Jn. to Gaya Jntrain 12314 / ...
4h 17m₹293–2,268Drive 236.2 km
- Drive from Varanasi (Station) to Gayacar 236.2 km
3h 29m₹2,640–3,813Taxi
- Take the taxi from Varanasi (Station) to Gayataxi 236.2 km
3h 29m₹3,700–4,400Fly
- Fly from Varanasi Airport (VNS) to Gaya (GAY)plane VNS - GAY
7h 57m₹8,683–24,816
Varanasi Airport (VNS) to Gaya (GAY) flights
Comparing Your Travel Options
The cheapest way to get from Varanasi (Station) to Gaya is to train which costs ₹180 - ₹1,500 and takes 4h 49m.
The fastest way to get from Varanasi (Station) to Gaya is to drive which takes 3h 29m and costs ₹2,600 - ₹3,900.
Yes, there is a direct bus departing from Varanasi and arriving at Gaya. Services depart four times a day, and operate every day. The journey takes approximately 3h 30m.
Yes, there is a direct train departing from Varanasi Jn and arriving at Gaya Jn. Services depart every three hours, and operate every day. The journey takes approximately 4h 25m.
The distance between Varanasi (Station) and Gaya is 236 km. The road distance is 236.2 km.
The best way to get from Varanasi (Station) to Gaya without a car is to bus which takes 3h 30m and costs .
The bus from Varanasi to Gaya takes 3h 30m including transfers and departs four times a day.
Varanasi (Station) to Gaya bus services, operated by SLGT Travels, depart from Varanasi station.
Varanasi (Station) to Gaya train services, operated by Indian Railways, depart from Varanasi Jn station.
The best way to get from Varanasi (Station) to Gaya is to bus which takes 3h 30m and costs . Alternatively, you can line 12791 train and train, which costs ₹290 - ₹2,300 and takes 4h 17m, you could also fly, which costs ₹8,500 - ₹25,000 and takes 7h 57m.
What companies run services between Varanasi (Station), India and Gaya, India?
SLGT Travels operates a bus from Varanasi to Gaya 4 times a day, and the journey takes 3h 30m. Singh Bus Service also services this route twice a week. Alternatively, you can take a vehicle from Varanasi (Station) to Gaya Jn via Varanasi Jn and Pt.Deen Dayal Upadhyaya Jn. in around 4h 17m.
- Website
- goindigo.in
Flights from Varanasi Airport to Gaya via Kolkata
- Ave. Duration
- 7h 25m
- When
- Every day
- Estimated price
- ₹8,000–24,000
Flights from Varanasi Airport to Gaya via Delhi
- Ave. Duration
- 14h 20m
- When
- Every day
- Estimated price
- ₹10,000–25,000
- Website
- airindia.in
Flights from Varanasi Airport to Gaya via Delhi
- Ave. Duration
- 11h 15m
- When
- Every day
- Estimated price
- ₹10,000–22,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Varanasi Jn to Pt.Deen Dayal Upadhyaya Jn.
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- ₹110–900
- Website
- irctc.co.in
- Sleeper Class
- ₹110–140
- Third AC (3A)
- ₹320–400
- Second AC (2A)
- ₹430–550
- First Class (1A)
- ₹700–900
Train from Pt.Deen Dayal Upadhyaya Jn. to Gaya Jn
- Ave. Duration
- 2h 12m
- Frequency
- Hourly
- Estimated price
- ₹180–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹490–650
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,100–1,400
Train from Varanasi Jn to Gaya Jn
- Ave. Duration
- 4h 25m
- Frequency
- Every 3 hours
- Estimated price
- ₹180–1,500
- Website
- irctc.co.in
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
- [email protected]
- Website
- SLGT Travels
Bus from Varanasi to Gaya
- Ave. Duration
- 3h 30m
- Frequency
- 4 times a day
- Website
- SLGT Travels
- Book at
- SLGT Travels
- Phone
- +91 9119900371
- [email protected]
- Website
- Singh Bus Service
Bus from Varanasi to Gaya
- Ave. Duration
- 6h 30m
- Frequency
- Twice a week
- Website
- Singh Bus Service
- Website
- Singh Bus Service
- Ave. Duration
- 3h 29m
- Estimated price
- ₹3,700–4,400
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 London airport should I choose?, French strikes 2018: What are my alternative transport options?, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.
Booking & Getting There
Varanasi (Station) to Gaya bus services, operated by SLGT Travels, arrive at Gaya station.
Varanasi (Station) to Gaya train services, operated by Indian Railways, arrive at Pt.Deen Dayal Upadhyaya Jn. station.
Yes, the driving distance between Varanasi (Station) to Gaya is 236 km. It takes approximately 3h 29m to drive from Varanasi (Station) to Gaya.
Book your Varanasi (Station) to Gaya bus tickets online with Omio.
There are 158+ hotels available in Gaya.






