
Agra to Shanghai
Shanghai is approximately 4450+ kms from Agra. The fastest way to reach Shanghai from Agra is by Flight Via Delhi. It takes approximately 7 hours. The cheapest way to reach Shanghai from Agra is by Train, Flight Via Delhi which would take approximately 11 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
FASTEST
Agra
Delhi
Shanghai
Approx Travel Time
6h 45m
₹34,770
Onwards
Agra
Delhi
Shanghai
Approx Travel Time
10h 35m
₹25,844
Onwards
CHEAPEST
Agra
Delhi
Shanghai
Approx Travel Time
10h 26m
₹22,995
Onwards
Agra
Delhi
Shanghai
Approx Travel Time
11h 5m
₹23,354
Onwards
Via Bangalore, Bangkok
Agra
Bangalore
Bangkok
Shanghai
Approx Travel Time
11h 15m
₹31,397
Onwards
Via Bangalore, Delhi
Agra
Bangalore
Delhi
Shanghai
Approx Travel Time
12h 40m
₹37,750
Onwards
Via Bangalore, Hanoi
Agra
Bangalore
Hanoi
Shanghai
Approx Travel Time
14h
₹36,176
Onwards
Via Bangalore, Kolkata
Agra
Bangalore
Kolkata
Shanghai
Approx Travel Time
14h 40m
₹33,279
Onwards
Via Bangalore, Hong Kong
Agra
Bangalore
Hong Kong
Shanghai
Approx Travel Time
15h 45m
₹45,336
Onwards
Frequently Asked Questions
What is the distance between Agra and Shanghai?
Shanghai is approximately 4450+ kms from Agra.
How long does it take to reach Shanghai from Agra?
It takes approximately 7 hours to reach Shanghai from Agra by Flight Via Delhi.
What is the cheapest way to reach Shanghai from Agra?
The cheapest way to reach Shanghai from Agra is by Train, Flight Via Delhi.
What is the fastest way to reach Shanghai from Agra?
The fastest way to reach Shanghai from Agra is by Flight Via Delhi.


