Shanghai to New York sea distance

Shanghai, China (CNSHA) to New York, United States (USNYC) is 10,756 nautical miles (19,921 km) by sea, via the Panama Canal.

Open in interactive demo →

Panama CanalShanghaiNew York

Distance and sailing time

Distance10,756 nm · 19,921 km
At 14 knots32.0 days (768 h)
At 18 knots24.9 days (598 h)
At 22 knots20.4 days (489 h)

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

Passages

Emissions estimate

Inside ECA/SECA zones2,845 km (14% of the route)
CO₂e≈ 6,978 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('CNSHA', 'USNYC', { vesselDraftMeters: 14 });
console.log(route.properties.length); // 10,756 nm

npm install searoute-ts · GitHub · npm

Related routes

Reverse direction: New York to Shanghai · 10,756 nm

More from Shanghai

More to New York

All routes for Shanghai and New York, or every route.