
Mumbai to Shanghai
Shanghai is approximately 5850+ kms from Mumbai. The fastest way to reach Shanghai from Mumbai is by Flight Via Kathmandu. It takes approximately 13 hours. The cheapest way to reach Shanghai from Mumbai is by Flight Via Bangkok which would take approximately 15 hours.
Sort By
Mode of Transport
Via Hanoi
RECOMMENDED
Mumbai
Hanoi
Shanghai
Approx Travel Time
13h 10m
₹21,046
Onwards
Via Kathmandu
FASTEST
Mumbai
Kathmandu
Shanghai
Approx Travel Time
12h 40m
₹33,347
Onwards
Via Bangkok
CHEAPEST
Mumbai
Bangkok
Shanghai
Approx Travel Time
14h 25m
₹15,905
Onwards
Via Hong Kong
Mumbai
Hong Kong
Shanghai
Approx Travel Time
13h 25m
₹25,605
Onwards
Via Ho Chi Minh City
Mumbai
Ho Chi Minh City
Shanghai
Approx Travel Time
15h 25m
₹24,366
Onwards
Via Dhaka, Guangzhou
Mumbai
Dhaka
Guangzhou
Shanghai
Approx Travel Time
14h 35m
₹49,102
Onwards
Via Phuket
Mumbai
Phuket
Shanghai
Approx Travel Time
15h 40m
₹22,496
Onwards
Via Colombo
Mumbai
Colombo
Shanghai
Approx Travel Time
15h 55m
₹27,213
Onwards
Via Maldives
Mumbai
Maldives
Shanghai
Approx Travel Time
17h 55m
₹33,811
Onwards
Via Kuala Lumpur
Mumbai
Kuala Lumpur
Shanghai
Approx Travel Time
17h 40m
₹21,167
Onwards
Frequently Asked Questions
What is the distance between Mumbai and Shanghai?
Shanghai is approximately 5850+ kms from Mumbai.
How long does it take to reach Shanghai from Mumbai?
It takes approximately 13 hours to reach Shanghai from Mumbai by Flight Via Kathmandu.
What is the cheapest way to reach Shanghai from Mumbai?
The cheapest way to reach Shanghai from Mumbai is by Flight Via Bangkok.
What is the fastest way to reach Shanghai from Mumbai?
The fastest way to reach Shanghai from Mumbai is by Flight Via Kathmandu.