The straight-line distance from Suva, Fiji to Shanghai, China is 8,189 km (5,089 miles).Shanghai is NW of Suva.
Distance (km)
8,189
straight line
Distance (miles)
5,089
straight line
Flight Time
10 hr 42 min
estimated direct
Direction
NW
312° bearing
| Mode | Estimated Time | Distance | Notes |
|---|---|---|---|
| Flight | 10 hr 42 min | 8,189 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.
| From | Suva, Fiji |
| To | Shanghai, China |
| Straight-line Distance | 8,189 km (5,089 miles) |
| Bearing | 312° (NW) |
| Coordinates (Suva) | -18.1416°, 178.4415° |
| Coordinates (Shanghai) | 31.2304°, 121.4737° |
The straight-line (as the crow flies) distance from Suva to Shanghai is 8,189 km (5,089 miles). Shanghai is NW of Suva.
A direct flight from Suva to Shanghai takes approximately 10 hr 42 min, based on an average cruising speed of 800 km/h plus time for takeoff and landing.
Shanghai is NW (312 degrees) from Suva.
The distance from Shanghai to Suva is the same: 8,189 km (5,089 miles). Distance between two points is the same in either direction.
Distances calculated using the Haversine formula (great-circle distance). Travel time estimates are approximate.
Coordinates sourced from public geographic databases.