Distance from Buenos Aires to Shanghai
19,640 km (12,204 miles) — straight-line distance as the crow flies
19,640 km
Kilometers
12,204 miles
Miles
~23h 36m
Est. Flight
11h
Time Difference
Buenos Aires
ArgentinaShanghai
ChinaBuenos Aires and Shanghai are separated by over 20000 kilometers — roughly the distance of flying across multiple continents.
Buenos Aires is known for Tango dancing and La Boca neighborhood, while Shanghai is famous for The Bund waterfront and Pudong skyline.
In terms of city area, Shanghai is 31.2x larger than Buenos Aires. You can compare their sizes visually on our side-by-side map comparison.
Compare Buenos Aires and Shanghai side by side
Open Map ComparisonFrequently Asked Questions
How far is Buenos Aires from Shanghai?
The straight-line (as the crow flies) distance from Buenos Aires to Shanghai is 19,640 km (12,204 miles).
How long is the flight from Buenos Aires to Shanghai?
A direct flight would take approximately 23h 36m, based on an average commercial jet speed of 850 km/h.
Is Buenos Aires bigger than Shanghai?
Shanghai is larger at 6,341 km², compared to 203 km².