hero
How2Go
Agra to Shillong

Agra to Shillong

Shillong is approximately 1650+ km from Agra, 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 Shillong.

Read More
Sort By
Mode of Transport

Via Delhi

RECOMMENDED

Agra

Delhi

Shillong

Approx Travel Time

7h 40m

₹7,765

Onwards

FASTEST

Agra

Delhi

Shillong

Approx Travel Time

6h 5m

₹25,462

Onwards

Agra

Delhi

Shillong

Approx Travel Time

9h 35m

₹8,374

Onwards

Agra

Delhi

Shillong

Approx Travel Time

8h 34m

₹10,440

Onwards

Via Delhi, Guwahati

Agra

Delhi

Guwahati

Shillong

Approx Travel Time

11h 10m

₹9,460

Onwards

Agra

Delhi

Guwahati

Shillong

Approx Travel Time

10h 29m

₹11,685

Onwards

Via Varanasi, Guwahati

Agra

Varanasi

Guwahati

Shillong

Approx Travel Time

19h 43m

₹1,906

Onwards

Via Kanpur, Guwahati

CHEAPEST

Agra

Kanpur

Guwahati

Shillong

Approx Travel Time

1d 5h 20m

₹1,185

Onwards

Agra

Kanpur

Guwahati

Shillong

Approx Travel Time

1d 4h 19m

₹3,410

Onwards

Direct Cab

Agra

Shillong

Approx Travel Time

1d 9h 41m

₹30,524

Onwards

Frequently Asked Questions

What is the distance between Agra and Shillong?

Shillong is approximately 1650+ kms from Agra.

How long does it take to reach Shillong from Agra?

It takes approximately 6 hours to reach Shillong from Agra by Flight Via Delhi.

What is the cheapest way to reach Shillong from Agra?

The cheapest way to reach Shillong from Agra is by Train, Bus Via Kanpur, Guwahati.

What is the fastest way to reach Shillong from Agra?

The fastest way to reach Shillong from Agra is by Flight Via Delhi.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India