hero
How2Go
Dindigul to Agra

Dindigul to Agra

Agra is approximately 2050+ km from Dindigul, making it a convenient option for a short trip or a quick transfer between the two destinations. Depending on your budget and preferred travel time, you can choose from different modes of transport to reach Agra.

Read More
Sort By
Mode of Transport

Via Bangalore

RECOMMENDED

Dindigul

Bangalore

Agra

Approx Travel Time

10h 53m

₹8,840

Onwards

Dindigul

Bangalore

Agra

Approx Travel Time

11h

₹9,142

Onwards

Dindigul

Bangalore

Agra

Approx Travel Time

11h 1m

₹15,129

Onwards

Via Madurai, Bangalore

FASTEST

Dindigul

Madurai

Bangalore

Agra

Approx Travel Time

7h 18m

₹14,278

Onwards

Via Chennai

Dindigul

Chennai

Agra

Approx Travel Time

1d 7h 20m

₹940

Onwards

Direct Options

CHEAPEST

Dindigul

Agra

Approx Travel Time

1d 17h 25m

₹865

Onwards

Dindigul

Agra

Approx Travel Time

1d 15h 54m

₹55,887

Onwards

Via Tirupati

Dindigul

Tirupati

Agra

Approx Travel Time

1d 14h 15m

₹1,869

Onwards

Via Vellore

Dindigul

Vellore

Agra

Approx Travel Time

1d 14h 3m

On Demand

Via Bangalore, Gwalior

Dindigul

Bangalore

Gwalior

Agra

Approx Travel Time

1d 21h

₹4,956

Onwards

Frequently Asked Questions

What is the distance between Dindigul and Agra?

Agra is approximately 2050+ kms from Dindigul.

How long does it take to reach Agra from Dindigul?

It takes approximately 7 hours to reach Agra from Dindigul by Train, Flight Via Madurai, Bangalore.

What is the cheapest way to reach Agra from Dindigul?

The cheapest way to reach Agra from Dindigul is by Train.

What is the fastest way to reach Agra from Dindigul?

The fastest way to reach Agra from Dindigul is by Train, Flight Via Madurai, Bangalore.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India