Delhi to Gaya Distance

The road distance between Delhi and Gaya is approximately 1050+ km, and the drive usually takes around 16 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 18 hours, while trains complete the journey in approximately 11 hours, subject to the chosen service and route. Flights from Delhi take around 2 hours. Flying is the fastest way to reach Gaya, with a total travel time of approximately 2 hours. 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 Delhi, India to Gaya, India

Direct Options

RECOMMENDED

FASTEST

Delhi

Gaya

Approx Travel Time

1h 30m

₹6,218

Onwards

CHEAPEST

Delhi

Gaya

Approx Travel Time

11h 7m

₹475

Onwards

Delhi

Gaya

Approx Travel Time

18h

₹1,000

Onwards

Delhi

Gaya

Approx Travel Time

15h 30m

₹16,979

Onwards

Via Patna

Delhi

Patna

Gaya

Approx Travel Time

4h 41m

₹6,340

Onwards

Via Prayagraj(Allahabad)

Delhi

Prayagraj(Allahabad)

Gaya

Approx Travel Time

10h 52m

₹580

Onwards

Via Varanasi

Delhi

Varanasi

Gaya

Approx Travel Time

13h 40m

₹1,114

Onwards

Delhi

Varanasi

Gaya

Approx Travel Time

13h 37m

₹4,274

Onwards

Via Kolkata

Delhi

Kolkata

Gaya

Approx Travel Time

10h 15m

₹11,192

Onwards

Via Prayagraj(Allahabad), Varanasi

Delhi

Prayagraj(Allahabad)

Varanasi

Gaya

Approx Travel Time

20h 50m

₹2,548

Onwards

Frequently Asked Questions

What is the distance between Delhi and Gaya?

The distance between Delhi and Gaya is approximately 1050+ km by road.

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

The straight-line distance is approximately 850+ km.

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

It takes around 16 hours by road.

What is the distance from Delhi to Gaya via Patna?

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

Is there a train from Delhi to Gaya?

Yes, trains run between Delhi and Gaya, covering approximately 950+ km in around 11 hours.

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

Costs vary by mode — approximately ₹1000+ by bus, ₹6200+ by flight, and ₹16950+ by cab.

Does the distance from Delhi to Gaya change by route?

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

Does travel time between Delhi 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 Delhi and Gaya?

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

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India