Agra to Bundi Distance

The road distance between Agra and Bundi is approximately 400+ km, and the drive usually takes around 7 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 5 hours, subject to the chosen service and route. The fastest way to reach Bundi takes approximately 5 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 Agra, India to Bundi, India

Direct Options

Direct Train

RECOMMENDED

CHEAPEST

FASTEST

Agra

Bundi

Approx Travel Time

4h 38m

₹225

Onwards

Direct Cab

Agra

Bundi

Approx Travel Time

6h 31m

On Demand

Via Kota

Agra

Kota

Bundi

Approx Travel Time

6h 10m

₹360

Onwards

Agra

Kota

Bundi

Approx Travel Time

6h 59m

₹1,682

Onwards

Agra

Kota

Bundi

Approx Travel Time

6h 25m

₹665

Onwards

Ads by MMT

Via Bharatpur

Agra

Bharatpur

Bundi

Approx Travel Time

9h 5m

₹1,355

Onwards

Agra

Bharatpur

Bundi

Approx Travel Time

8h 39m

₹1,889

Onwards

Via Sawai Madhopur

Agra

Sawai Madhopur

Bundi

Approx Travel Time

4h 58m

₹290

Onwards

Ads by MMT

Via Bharatpur, Kota

Agra

Bharatpur

Kota

Bundi

Approx Travel Time

5h 58m

₹730

Onwards

Agra

Bharatpur

Kota

Bundi

Approx Travel Time

5h 43m

₹425

Onwards

Frequently Asked Questions

What is the distance between Agra and Bundi?

Bundi is approximately 350+ km from Agra.

How long does it take to reach Bundi from Agra?

It takes approximately 5 hours to reach Bundi from Agra by Train.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India