hero
How2Go
Badrinath to Agra

Badrinath to Agra

Agra is approximately 600+ km from Badrinath, 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 Haridwar, Delhi

RECOMMENDED

CHEAPEST

FASTEST

Badrinath

Haridwar

Delhi

Agra

Approx Travel Time

17h 36m

₹1,235

Onwards

Badrinath

Haridwar

Delhi

Agra

Approx Travel Time

19h 10m

₹1,460

Onwards

Via Haridwar

Badrinath

Haridwar

Agra

Approx Travel Time

20h 27m

₹1,699

Onwards

Badrinath

Haridwar

Agra

Approx Travel Time

19h 2m

₹1,265

Onwards

Via Rishikesh, Mathura

Badrinath

Rishikesh

Mathura

Agra

Approx Travel Time

20h 49m

₹3,166

Onwards

Via Haridwar, Mathura

Badrinath

Haridwar

Mathura

Agra

Approx Travel Time

18h 36m

₹1,295

Onwards

Via Haridwar, Ghaziabad

Badrinath

Haridwar

Ghaziabad

Agra

Approx Travel Time

18h 45m

₹1,300

Onwards

Via Haridwar, Meerut

Badrinath

Haridwar

Meerut

Agra

Approx Travel Time

19h 7m

₹1,305

Onwards

Via Rishikesh, Delhi

Badrinath

Rishikesh

Delhi

Agra

Approx Travel Time

19h 10m

₹1,499

Onwards

Via Haridwar, Muzaffarnagar

Badrinath

Haridwar

Muzaffarnagar

Agra

Approx Travel Time

19h 26m

₹1,320

Onwards

Frequently Asked Questions

What is the distance between Badrinath and Agra?

Agra is approximately 600+ kms from Badrinath.

How long does it take to reach Agra from Badrinath?

It takes approximately 18 hours to reach Agra from Badrinath by Bus, Train Via Haridwar, Delhi.

What is the cheapest way to reach Agra from Badrinath?

The cheapest way to reach Agra from Badrinath is by Bus, Train Via Haridwar, Delhi.

What is the fastest way to reach Agra from Badrinath?

The fastest way to reach Agra from Badrinath is by Bus, Train Via Haridwar, Delhi.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India