Kolkata to Gaya Distance

The road distance between Kolkata and Gaya is approximately 450+ km, and the drive usually takes around 10 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 11 hours, while trains complete the journey in approximately 10 hours, subject to the chosen service and route. If you're travelling by air, Gaya International Airport is located in Gaya. Flights from Kolkata take around 1 hour. Flying is the fastest way to reach Gaya, with a total travel time of approximately 1 hour. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Read More
Route map showing distance and travel time from Kolkata, India to Gaya, India

Direct Options

Direct Flight

RECOMMENDED

FASTEST

Kolkata

Gaya

Approx Travel Time

1h 5m

₹4,172

Onwards

Direct Train

CHEAPEST

Kolkata

Gaya

Approx Travel Time

9h 45m

₹275

Onwards

Direct Bus

Kolkata

Gaya

Approx Travel Time

11h

₹500

Onwards

Direct Cab

Kolkata

Gaya

Approx Travel Time

9h 22m

₹10,324

Onwards

Via Patna

Kolkata

Patna

Gaya

Approx Travel Time

4h 50m

₹3,751

Onwards

Kolkata

Patna

Gaya

Approx Travel Time

5h 24m

₹6,388

Onwards

Kolkata

Patna

Gaya

Approx Travel Time

6h 40m

₹3,886

Onwards

Ads by MMT

Via Giridih

Kolkata

Giridih

Gaya

Approx Travel Time

4h 43m

₹8,226

Onwards

Via Durgapur

Kolkata

Durgapur

Gaya

Approx Travel Time

6h 35m

₹310

Onwards

Kolkata

Durgapur

Gaya

Approx Travel Time

7h 3m

₹3,208

Onwards

Ads by MMT

Frequently Asked Questions

What is the distance between Kolkata and Gaya?

The distance between Kolkata and Gaya is approximately 450+ km by road.

What is the straight-line (aerial) distance between Kolkata and Gaya?

The straight-line distance is approximately 400+ km.

How long does it take to travel from Kolkata to Gaya by road?

It takes around 10 hours by road.

What is the distance from Kolkata to Gaya via Patna?

Via Patna, the distance is approximately 550+ km, taking around 5 hours.

Is there a train from Kolkata to Gaya?

Yes, trains run between Kolkata and Gaya, covering approximately 500+ km in around 10 hours.

What is the flying distance/time from Kolkata to Gaya?

By air, the distance is about 400+ km, with a flight duration of approximately 1 hour to Gaya International Airport.

How much does it cost to travel from Kolkata to Gaya?

Costs vary by mode — approximately ₹500+ by bus, ₹4150+ by flight, and ₹10300+ by cab.

Does the distance from Kolkata to Gaya change by route?

Yes — the road distance varies from 450+ km via the direct route to 550+ km via Patna, depending on the path taken.

Does travel time between Kolkata and Gaya vary by season?

Yes, travel time can increase during monsoon or winter due to road conditions in hilly or mountainous stretches.

What is the driving distance vs. straight-line distance between Kolkata and Gaya?

The driving distance is 450+ km, while the straight-line distance is shorter at 400+ km, due to the road route following terrain and highways.

What are the major cities on the way from Kolkata to Gaya by road?

Major cities on the road route from Kolkata to Gaya include: • Dhanbad • Asansol

What are the major restaurants on the way from Kolkata to Gaya by road?

Major restaurants on the road route from Kolkata to Gaya include: • Shaan E Punjab Hotel Restaurant | Hotel In Topchachi Dhanbad • Tuk Tuk Tawa • Yamas • Mahendra Hotel • Chowmin Centre

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India