Distance from Buenos Aires to Shanghai
The straight-line distance from Buenos Aires, Argentina to Shanghai, China is 19,640 km (12,204 miles).Shanghai is S of Buenos Aires.
Distance (km)
19,640
straight line
Distance (miles)
12,204
straight line
Flight Time
25 hr
estimated direct
Direction
S
178° bearing
Transport Comparison: Buenos Aires to Shanghai
| Mode | Estimated Time | Distance | Notes |
|---|---|---|---|
| Flight | 25 hr | 19,640 km | Direct flight at 800 km/h avg cruise speed |
All times are estimates based on straight-line distance. Actual travel times vary by route, stops, and conditions.
Buenos Aires to Shanghai: Key Details
| From | Buenos Aires, Argentina |
| To | Shanghai, China |
| Straight-line Distance | 19,640 km (12,204 miles) |
| Bearing | 178° (S) |
| Coordinates (Buenos Aires) | -34.6037°, -58.3816° |
| Coordinates (Shanghai) | 31.2304°, 121.4737° |
Country Profiles
Frequently 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). Shanghai is S of Buenos Aires.
How long is the flight from Buenos Aires to Shanghai?
A direct flight from Buenos Aires to Shanghai takes approximately 25 hr, based on an average cruising speed of 800 km/h plus time for takeoff and landing.
What direction is Shanghai from Buenos Aires?
Shanghai is S (178 degrees) from Buenos Aires.
What is the distance from Shanghai to Buenos Aires?
The distance from Shanghai to Buenos Aires is the same: 19,640 km (12,204 miles). Distance between two points is the same in either direction.
Other Distance Calculations
Distances calculated using the Haversine formula (great-circle distance). Travel time estimates are approximate.
Coordinates sourced from public geographic databases.