"How long does ocean shipping take?" is one of the most common questions in international trade — and one of the hardest to answer precisely. The honest answer is: it depends on the route, the carrier, the number of transshipments, the current level of port congestion, and whether the vessel decides to slow-steam to save fuel.
This guide provides realistic transit time ranges for major trade lanes, explains why carrier-published schedules are often unreliable, and shows how to get more accurate arrival predictions.
How ocean freight transit times work
Transit time in ocean shipping is measured from the vessel's departure from the port of loading to its arrival at the port of discharge. It does not include the time before departure (cargo cut-off, loading, terminal handling) or after arrival (discharge, customs clearance, drayage to final destination). The total door-to-door time is always longer than the port-to-port transit time.
For direct services (no transshipment), transit times are relatively predictable. For services involving one or more transshipment ports, transit times become less reliable because each connection introduces the risk of delays — vessel late arrivals, terminal handling delays, missed connections, and container rollovers.
CargoPilot
Get accurate ETAs — not just carrier estimates
Transit times for major trade lanes
These are approximate port-to-port transit times for direct services. Actual times vary by carrier, specific port pair, and vessel speed. Transshipment services add 3-10 days depending on the connection.
Asia to Northern Europe (Shanghai to Rotterdam, for example) typically takes 28-35 days on direct services. Asia to the US West Coast (Shanghai to Los Angeles) runs 12-18 days. Asia to the US East Coast via the Panama Canal is 28-38 days, or 25-30 days via the Suez Canal route when available. South America to Northern Europe (Santos to Rotterdam) takes 18-25 days. South America East Coast to US East Coast (Santos to New York) runs 12-18 days. The Mediterranean to Northern Europe is typically 7-12 days. Intra-Asia routes range from 3-14 days depending on the specific port pair.
Why carrier transit times are unreliable
Carrier-published transit times reflect the scheduled duration under ideal conditions. They do not account for several factors that routinely affect actual transit. Slow steaming is now standard practice — carriers reduce vessel speed to save fuel and reduce emissions, adding 1-3 days to published schedules without updating the schedule itself. Port congestion at the destination adds waiting time at anchor before the vessel can berth. The current global average for anchorage waiting is 2-4 days at congested major ports, though this spikes significantly during peak seasons. Weather and ocean conditions can force route changes or speed reductions. And blank sailings — where carriers cancel a scheduled departure — push cargo to the next available sailing, adding a full schedule interval (typically 7 days) to the transit time.
The result is that carrier ETAs are accurate only about 60-70% of the time. For transshipment services, reliability drops further.
How to get more accurate transit time estimates
If you need reliable arrival predictions — for warehouse planning, customer commitments, or demurrage prevention — carrier schedules alone aren't sufficient. More accurate predictions come from platforms that combine the carrier's scheduled transit time with live AIS vessel position and speed data, real-time port congestion at the destination, historical performance data for the specific route and carrier, and weather and ocean current conditions. These predictive ETA systems can achieve accuracy within ±1 day approximately 85% of the time — a significant improvement over carrier ETAs.
Factors that add days to your total shipping time
Beyond the port-to-port transit, several stages add time to the overall journey. Cargo receiving and terminal handling at origin typically adds 2-5 days between delivering your container to the port and vessel departure. Transshipment connections add 2-7 days per transshipment, more if the connection is missed. Port waiting time at destination (anchorage) adds 0-5+ days depending on congestion. Discharge and terminal processing takes 1-3 days. Customs clearance ranges from same-day to 5+ days depending on documentation readiness and inspection rates. And inland transport (drayage) to the final destination adds 1-3 days depending on distance and haulier availability.
A shipment with a 30-day port-to-port transit can easily take 40-50 days door-to-door when all these stages are factored in.
How to reduce your shipping time
While you can't control vessel speed or port congestion, you can control your own processes. Pre-clear customs documentation before vessel arrival so clearance begins immediately upon discharge. Negotiate additional free time with carriers to create a buffer. Pre-book haulage based on predictive ETAs rather than carrier schedules. Use direct services where possible to avoid transshipment delays. And track your shipments with a platform that provides real-time intelligence so you can anticipate delays and adjust plans before they cascade.
CargoPilot
Get accurate ETAs — not just carrier estimates
CargoPilot uses live AIS data to calculate revised ETAs that account for vessel speed, port congestion, and route performance.