Jeddah to Shanghai sea distance

Jeddah, Saudi Arabia (SAJED) to Shanghai, China (CNSHA) is 6,621 nautical miles (12,263 km) by sea.

Open in interactive demo →

Bab-el-MandebStrait of MalaccaJeddahShanghai

Distance and sailing time

Distance6,621 nm · 12,263 km
At 14 knots19.7 days (473 h)
At 18 knots15.3 days (368 h)
At 22 knots12.5 days (301 h)

Time at sea only, excluding port calls, canal waiting and weather.

Passages

Emissions estimate

Inside ECA/SECA zones0 km (0% of the route)
CO₂e≈ 4,296 t

Rough estimate for a post-Panamax container ship, not a certified figure. ECA share uses bounding boxes.

Compute it yourself

import { seaRoute } from 'searoute-ts';
import 'searoute-ts/ports';

const route = seaRoute('SAJED', 'CNSHA', { vesselDraftMeters: 14 });
console.log(route.properties.length); // 6,621 nm

npm install searoute-ts · GitHub · npm

Related routes

Reverse direction: Shanghai to Jeddah · 6,621 nm

More from Jeddah

More to Shanghai

All routes for Jeddah and Shanghai, or every route.