
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
₹24,511
Onwards
Via Kathmandu
FASTEST
Mumbai
Kathmandu
Shanghai
Approx Travel Time
12h 40m
₹47,108
Onwards
Via Bangkok
CHEAPEST
Mumbai
Bangkok
Shanghai
Approx Travel Time
14h 25m
₹19,342
Onwards
Via Hong Kong
Mumbai
Hong Kong
Shanghai
Approx Travel Time
13h 25m
₹22,381
Onwards
Via Ho Chi Minh City
Mumbai
Ho Chi Minh City
Shanghai
Approx Travel Time
15h 25m
₹21,682
Onwards
Via Dhaka, Guangzhou
Mumbai
Dhaka
Guangzhou
Shanghai
Approx Travel Time
14h 35m
₹52,182
Onwards
Via Phuket
Mumbai
Phuket
Shanghai
Approx Travel Time
15h 40m
₹23,641
Onwards
Via Colombo
Mumbai
Colombo
Shanghai
Approx Travel Time
15h 55m
₹41,139
Onwards
Via Maldives
Mumbai
Maldives
Shanghai
Approx Travel Time
17h 55m
₹34,638
Onwards
Via Kuala Lumpur
Mumbai
Kuala Lumpur
Shanghai
Approx Travel Time
17h 40m
₹20,951
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.