Sea Freight Costs 2026: 9 Questions Importers Ask Before Booking
Updated: 2026-10-23

How Much Does One 40ft Box From China to Rotterdam Cost Right Now?
On 1 October 2026 Drewry's World Container Index put Shanghai to Rotterdam at USD 3,399 for a 40ft container, up 111 per cent on the same week a year earlier. Freightos had the global composite at USD 3,343 on 2 October. Those are spot numbers: the rate you can actually book this afternoon, not the rate a forwarder quoted you in spring. If you are pricing a shipment today, budget somewhere between USD 2,950 and USD 3,450 for a 40ft and treat anything below USD 2,800 as a signal to ask which sailing it sits on.
I have kept a dated log of China to Netherlands quotations since the spring, because the single biggest lie in this business is a price without a validity window. The spread inside one calendar year was ugly. The lowest 40ft level in that log for 2026 was USD 2,856 on 21 May; the highest was USD 5,700 on 25 June. Same port pair, same equipment, five weeks apart, double the money. Anyone who tells you what a container costs without telling you the date is not quoting, they are guessing.
| When | 40ft level seen (USD) | What the desks were saying |
|---|---|---|
| March 2026 | 2,200 | Five quotations, four of them space-only |
| May 2026 | 2,856 | Year low on 21 May, capacity still loose |
| June 2026 | 4,100 - 5,700 | Year high on 25 June, eleven quotations in one month |
| July 2026 | 4,200 - 5,200 | Thirty-eight quotations, thirteen space-only |
| August 2026 | 3,700 - 4,450 | Twenty-two quotations, rates easing |
| September 2026 | 2,950 - 3,450 | Fifteen quotations, ten space-only |
| 1 October 2026 | 3,399 | Drewry WCI spot, up 111 per cent year on year |
Why Is the Same Box 5.5 Times Dearer One Way Than the Other?
Rotterdam to Shanghai cost USD 613 on 1 October. Shanghai to Rotterdam cost USD 3,399. That is a factor of 5.5 for the same distance, the same canal and often the same ship on its way back. The mechanism is not mysterious: containers pile up where imports land, and repositioning empty steel is the carrier's cost, so the backhaul leg gets sold at whatever fills the deck. It shows up on every lane. New York to Rotterdam was USD 1,118 against USD 3,116 the other way, a factor of 2.8.
This is the single most exploitable asymmetry in the file, and almost nobody uses it. If you export from the Netherlands, your quote should be built on any-one-way space, not on a round-trip mental model. I watched a Dutch furniture importer pay USD 3,100 for a 40ft out of Ningbo in July while the same forwarder offered him USD 720 to send a return load back to Shanghai, and he never once asked why. Ask why. Then ask the carrier for the westbound and eastbound numbers separately, because a single blended quote hides which direction you are subsidising.
| Lane (Drewry WCI, 1 October 2026) | Rate for a 40ft (USD) | Change vs a year earlier |
|---|---|---|
| Shanghai to Rotterdam | 3,399 | +111% |
| Rotterdam to Shanghai | 613 | +34% |
| Shanghai to Genoa | 3,702 | +105% |
| New York to Rotterdam | 1,118 | +32% |
| Rotterdam to New York | 3,116 | +73% |
| Shanghai to Los Angeles | 7,835 | +257% |
| Composite index | 4,434 | +166% |
Which Lines on My Invoice Are Not Freight At All?
I pulled the Rotterdam local-charge sheet from a carrier that calls there every week; the copy still being served is dated 1 July 2025, and it is the clearest document I have found on what a Dutch destination bill actually contains. Bill of lading: EUR 65 per document set, or EUR 35 if you accept it by EDI. Delivery order: EUR 45. Import customs declaration: EUR 150, excluding duty and VAT. Administration fee: EUR 20 per invoice. That is EUR 280 before your goods owe anyone a cent of duty, which is about 9.6 per cent of a USD 3,399 ocean leg at an exchange rate near 1.17.
The trap is the word all-in. The sheet has no terminal handling line at all, because in the North Europe model that charge normally sits inside the ocean rate, so a Dutch quote genuinely can be all-in on the terminal side. That is exactly why importers stop reading the sheet. Paperwork is never inside it. If your container is scanned you add EUR 300. If your VGM lands after cut-off you add EUR 100, and EUR 50 if the forwarder has to transmit it by hand. If the terminal has to move the box twice you add EUR 80 a move. None of this is negotiable and all of it is predictable, which means it belongs in your landed cost before you approve the purchase order, not in an email argument afterwards.
| Charge on the Rotterdam destination bill | Amount | When it hits |
|---|---|---|
| Bill of lading issue | EUR 65 per document set (EUR 35 by EDI) | Every shipment |
| Delivery order | EUR 45 per document set | On import release |
| Import customs declaration | EUR 150 per declaration | Every import, excludes duty and VAT |
| Customs scan | EUR 300 per container | If selected for scanning |
| Late shipping instruction | EUR 100 per container | After cut-off |
| Manual VGM transmission | EUR 50 per container | If not sent electronically |
| Extra terminal move | EUR 80 per handling | Second move or re-stack |
| Administration fee | EUR 20 per invoice | Any invoice outside the standard set |
What Do Five Free Days Actually Cover?
Two meters start at once when the box is discharged: demurrage and detention combined, and terminal storage. On the same Rotterdam sheet a 40ft dry container gets five free calendar days on both. From day 6 to 12 you pay EUR 70 a day on the equipment and EUR 40 a day on the storage. Days 13 to 19 cost EUR 105 and EUR 50. From day 20 it is EUR 130 and EUR 60. A 20ft is cheaper on both meters, at EUR 55, 80 and 100, plus EUR 20, 25 and 30.
Do the arithmetic before you book a haulier, because the two meters do not feel expensive one day at a time. Nine days from discharge to empty return, which is a normal week plus a weekend, costs 4 days at EUR 70 plus 4 days at EUR 40: EUR 440. Twelve days costs EUR 770. Twenty days, which is what happens when a broker query stalls over a public holiday, costs 7 days at EUR 70 plus 7 at EUR 105 plus 1 at EUR 130, and the same on storage, for EUR 2,045. That is 69 per cent of a USD 2,950 ocean freight, spent because nobody booked the haulier on the day the vessel sailed.
| Window after discharge | Demurrage and detention, 40ft per day | Storage, 40ft per day |
|---|---|---|
| Days 1 to 5 | Free | Free |
| Days 6 to 12 | EUR 70 | EUR 40 |
| Days 13 to 19 | EUR 105 | EUR 50 |
| Day 20 onward | EUR 130 | EUR 60 |
How Much of My Quote Is Carbon?
As of 1 January 2026 shipping companies must surrender allowances for 100 per cent of their verified emissions inside the EU scheme. The phase-in is finished: it was 40 per cent in 2024 and 70 per cent in 2025. Two things changed at once on that date, because methane and nitrous oxide now count alongside carbon dioxide, and a voyage between an EU port and a non-EU port is charged at 50 per cent of its emissions while time at berth is charged at 100 per cent. With allowances trading around EUR 75 to 80 a tonne in early 2026, the pass-through on an Asia to North Europe leg is EUR 100 to 180 per 20ft and EUR 200 to 360 per 40ft.
Compare that with the 2025 surcharge lines and you see increases of 35 to 65 per cent on a cost that used to be a rounding error. On a USD 3,399 box the 40ft surcharge is 6 to 11 per cent of the ocean freight, and a reefer at EUR 350 to 550 is 10 to 16 per cent. This is now the second-largest variable line in the quote after the base rate, and it is the one that gets repriced quarterly. If a forwarder quotes you a carbon figure that has not moved since last winter, the number is stale. One more date to put in the diary: the UK scheme starts for maritime on 1 July 2026 with a similar threshold, so a UK leg and an EU leg now carry two separate carbon conversations.
| 2026 carbon surcharge | 20ft | 40ft | 40ft reefer |
|---|---|---|---|
| Asia to North Europe, one way | EUR 100 - 180 | EUR 200 - 360 | EUR 350 - 550 |
| Intra-EU feeder leg | EUR 50 - 120 | EUR 100 - 240 | Quoted case by case |
When Does LCL Stop Being Cheaper Than a Container?
Groupage from China to North Europe is quoted at USD 75 to 155 per cubic metre in 2026, with 30 to 42 days port to port and a peak season surcharge of 12 to 20 per cent. The rate is not charged on volume alone: the industry bills the greater of cubic metres and weight tons, where one weight ton is 1,000 kg. Four cubic metres weighing 600 kg bills as 4 CBM. The same four cubic metres at 3,200 kg bills as 3.2 weight tons. Dense cargo therefore pays more than the tape measure suggests, and ceramics, machinery and metal fittings are the classic cases where LCL quietly loses to a container.
Run the ladder at the top of the range, USD 155 per CBM, against the March 2026 twenty-foot ocean rate of USD 2,200. Fourteen cubic metres costs USD 2,170 and you are already at the price of a whole 20ft, which holds around 28 cubic metres and does not share a container with anybody else's pallets. At 20 cubic metres you are paying USD 3,100 for space a 20ft gives you for USD 2,200. My rule after years of watching this: from 13 cubic metres upward, price a 20ft, and from 30 cubic metres upward, price a 40ft. Below 8 cubic metres, groupage wins on cash even after the destination charges.
| Cargo volume | LCL at USD 155 per CBM | 20ft at USD 2,200 ocean | Which one |
|---|---|---|---|
| 5 CBM | 775 | 2,200 | LCL |
| 10 CBM | 1,550 | 2,200 | LCL |
| 14 CBM | 2,170 | 2,200 | Level |
| 20 CBM | 3,100 | 2,200 | Container |
| 28 CBM | 4,340 | 2,200 | Container, by 2,140 |
How Long Does the Water Leg Really Take?
Direct strings from Shanghai to Rotterdam are quoted at 29 to 33 days, and the difference inside that band is not carrier quality, it is which service your cargo lands on. Ningbo direct is 28 days. Shanghai to Amsterdam is 35 days because it feeds through Rotterdam first. Rotterdam itself handled 14.2 million TEU in 2025, up 3.1 per cent, across a port that runs 42 kilometres from the Hook of Holland to the city, with the deep-sea boxes concentrated at Maasvlakte terminals such as APM Terminals Maasvlakte II, Rotterdam World Gateway and ECT Delta.
The transit time on the booking confirmation is port to port and it is the smallest part of the wait. Add five to seven days of booking and cut-off before the vessel loads, and two to five days of customs release and empty return after it arrives. A forty-day door-to-door cycle is normal on this lane, and if a supplier promises twenty-eight days to your warehouse in Eindhoven they are quoting the water leg and hoping you do not notice.
- Shanghai to Rotterdam, direct: 29 to 33 days depending on the string
- Ningbo to Rotterdam, direct: 28 days
- Shanghai to Amsterdam via Rotterdam: 35 days
- Plus 5 to 7 days of cut-off and booking before sailing, and 2 to 5 days of release after arrival
What Do I Owe the Dutch State When the Box Lands?
Duty is charged on the customs value, which is what you paid for the goods plus the freight and insurance that got them to the EU border. Import VAT is then charged at 21 per cent on the customs value plus the duty, so the tax is levied on the tax. Take a EUR 40,000 clothing order with EUR 2,600 of freight and EUR 180 of insurance. Customs value: EUR 42,780. Duty at 12 per cent: EUR 5,133.60. VAT at 21 per cent on EUR 47,913.60: EUR 10,061.86. The bill at the border is EUR 15,195.46, which is 35.5 per cent of the customs value and roughly 38 per cent of the invoice value of the goods.
The Dutch answer to that cash-flow hit is a written article 23 permit from the tax office. It lets you declare the import VAT on your own VAT return instead of paying it at the border, and if you have full deduction rights the net effect on that shipment is zero; the customs declaration still has to be filed, and you still owe the duty. The conditions are ordinary: you are established in the Netherlands, you import regularly, you keep separate records showing the import VAT, and you accept a quarterly return because annual filing is not allowed with the permit. With the permit this shipment costs EUR 5,133.60 in cash at the border instead of EUR 15,195.46. Without it, you are lending the state EUR 10,061.86 for the six or seven weeks until your return clears. One 2026 change worth knowing if you also buy consumer parcels: the EUR 150 duty-free allowance for small consignments from outside the EU is gone since 1 July 2026, and low-value parcels sold remotely now attract a flat EUR 3 of duty per item instead of nothing.
| Border calculation | Basis | Amount (EUR) |
|---|---|---|
| Goods | Commercial invoice | 40,000.00 |
| Freight and insurance | To the EU border | 2,780.00 |
| Customs value | Goods plus freight plus insurance | 42,780.00 |
| Duty at 12 per cent | Customs value | 5,133.60 |
| Import VAT at 21 per cent | Customs value plus duty, EUR 47,913.60 | 10,061.86 |
| Total at the border | Duty plus VAT | 15,195.46 |
Which Number Should I Actually Optimise?
Everyone negotiates the ocean rate and almost nobody negotiates the fill rate, yet the fill rate moves the unit cost more. A 40ft high cube holds about 68 cubic metres. At USD 3,399 for the box, loading 40 cubic metres costs you USD 84.98 per cubic metre. Loading 55 costs USD 61.80. Loading 65 costs USD 52.29. Filling the box from 40 to 65 cubic metres cuts your ocean cost per cubic metre by 38 per cent without a single phone call to a carrier, and it is the only lever in this article that you control completely.
Do the same arithmetic on the paperwork and the case for measuring cartons properly gets stronger. The EUR 280 of fixed destination charges is EUR 7.00 per cubic metre at 40 cubic metres and EUR 4.31 at 65. The EUR 150 declaration does not care how full the box is. The EUR 200 to 360 of carbon is charged per container, not per cubic metre. Cargo that is 30 per cent air is not a packing problem, it is a 30 per cent surcharge you wrote yourself. My own order of operations, after eleven years of this: measure and cube the cartons first, choose the equipment second, negotiate the rate third, and only then argue about who pays the THC.
- 40 cubic metres loaded in a 40ft high cube: USD 84.98 per CBM of ocean freight
- 55 cubic metres loaded: USD 61.80 per CBM
- 65 cubic metres loaded: USD 52.29 per CBM
- Filling from 40 to 65 cubic metres cuts the unit cost by 38 per cent

Frequently Asked Questions
Should I book spot or sign a contract for China to Rotterdam?
Spot, unless you ship more than roughly eight containers a year on the same lane. The spot market moved from USD 2,200 in March 2026 to USD 5,700 in late June and back to USD 2,950 to 3,450 in September, so a contract protects you against the spikes but locks in the level. If your margin cannot absorb a 2.6 times swing in freight, a quarterly contract with a named sailing is cheaper than the anxiety.
Is a sea waybill cheaper than an original bill of lading?
It can change the price by a couple of hundred dollars, in either direction. In our April 2026 log one carrier quoted USD 2,050 for a 40ft high cube on a sea waybill and USD 1,800 on a forwarder bill of lading for the same vessel. A sea waybill cannot be used to control title, so it only suits shipments where you have already paid or trust the supplier.
Does the carbon surcharge apply to my feeder leg inside Europe?
Yes, and at a higher coverage rate. A voyage between two EU ports is charged on 100 per cent of its emissions, while a voyage between an EU port and a non-EU port is charged on 50 per cent. Intra-EU feeder surcharges in 2026 run at EUR 50 to 120 per 20ft and EUR 100 to 240 per 40ft. A short Rotterdam to Hamburg leg is not carbon-free just because it is short.
Can I get demurrage waived if the delay was the terminal's fault?
Sometimes, and only with evidence. Free time runs in calendar days including weekends and holidays, and it starts at discharge, not at the moment your broker opens the file. If a terminal system outage or a customs hold caused the delay, ask for the event reference in writing the same day and put it in the waiver request. What will not work is telling the carrier that your haulier was busy.
Do I pay VAT on the freight as well as the goods?
You do, and on the duty too. The customs value for duty includes the freight and insurance to the EU border, and the 21 per cent import VAT is charged on the customs value plus the duty. On a EUR 40,000 order with EUR 2,780 of freight and insurance and 12 per cent duty, the VAT lands on EUR 47,913.60, not on EUR 40,000. That is why a cheap freight quote that arrives three weeks late is not cheap.
Written by Ace Wang
Founder & Import Operations Specialist
Ace Wang has spent 20 years in cross-border ecommerce operations, managing import supply chains for small and medium businesses. From the early days of Alibaba sourcing to modern multi-country logistics strategies, Ace has helped hundreds of entrepreneurs navigate customs clearance, shipping optimization, and landed cost management. The LandedCostHub calculator and all content on this site are built on real-world experience — not textbook theory. Ace believes that transparent, accurate cost data is every importer's right, not a professional service luxury. More about Ace Wang →
Calculate Your Total Landed Cost
Use our free calculator to estimate your total import costs including duties, shipping, and taxes.
Related Guides
Sea vs Air vs Express Shipping: Which Method Should You Choose?
Compare sea freight, air freight, and express courier shipping costs and transit times for your import business.
Read More →FCL vs LCL Shipping: Which Container Option Saves You Money?
Compare Full Container Load vs Less than Container Load shipping. Find the most cost-effective option for your cargo volume.
Read More →Shipping from China: Complete Cost Breakdown for 2026
Detailed breakdown of shipping costs from China. Compare sea freight, air freight, and express courier pricing with real examples.
Read More →