
Shillong to Agra
Agra is approximately 1650+ kms from Shillong. The fastest way to reach Agra from Shillong is by Flight Via Delhi. It takes approximately 6 hours. The cheapest way to reach Agra from Shillong is by Bus, Train Via Guwahati, Varanasi which would take approximately 30 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
FASTEST
Shillong
Delhi
Agra
Approx Travel Time
5h 45m
₹27,757
Onwards
Shillong
Delhi
Agra
Approx Travel Time
8h 13m
₹12,966
Onwards
Via Guwahati, Varanasi
Shillong
Guwahati
Varanasi
Agra
Approx Travel Time
10h 13m
₹31,443
Onwards
Shillong
Guwahati
Varanasi
Agra
Approx Travel Time
8h 55m
₹29,025
Onwards
Shillong
Guwahati
Varanasi
Agra
Approx Travel Time
1d 7h 3m
₹3,503
Onwards
CHEAPEST
Shillong
Guwahati
Varanasi
Agra
Approx Travel Time
1d 6h 5m
₹1,237
Onwards
Shillong
Guwahati
Varanasi
Agra
Approx Travel Time
7h
₹35,850
Onwards
Via Siliguri
Shillong
Siliguri
Agra
Approx Travel Time
1d 20h 10m
₹2,999
Onwards
Via Kolkata, Varanasi
Shillong
Kolkata
Varanasi
Agra
Approx Travel Time
6h 55m
₹33,376
Onwards
Frequently Asked Questions
What is the distance between Shillong and Agra?
Agra is approximately 1650+ kms from Shillong.
How long does it take to reach Agra from Shillong?
It takes approximately 6 hours to reach Agra from Shillong by Flight Via Delhi.
What is the cheapest way to reach Agra from Shillong?
The cheapest way to reach Agra from Shillong is by Bus, Train Via Guwahati, Varanasi.
What is the fastest way to reach Agra from Shillong?
The fastest way to reach Agra from Shillong is by Flight Via Delhi.


