ClearStock is live on the Shopify App Store.Install free →

← All blogs

Guides11 min read

How many cartons fit in a 20ft container: the carton math for your buy

How many cartons fit in a 20ft container: turn a purchase order into cartons, CBM, and the right box — a worked example and a 20ft/40HC/LCL table.

InventoryX is in development and not available today. ClearStock is the live Shopify app.

Four numbers decide a container booking, and the freight quote covers none of them: your purchase order in units, the cartons the factory packs them into, the cubic metres those cartons occupy, and the roughly 28 usable CBM a 20-foot box actually holds. A 36.0-CBM buy does not fit a 28-CBM box — that gap, roughly 8 CBM with nowhere to go, is the moment most merchants discover container planning starts with cartons, not with freight quotes. The quote you were expecting to compare arrives, and the real question underneath it was never "what does a container cost." It was "how many cartons did I actually buy, and what fits."

This article walks that chain in order: purchase order → cartons → CBM → container choice. You get the arithmetic done once on a realistic mixed buy, a reference table for the three box types, and a decision table for when LCL beats a full container and when it doesn't. Whether LCL or FCL is cheaper for your total volume is a break-even worksheet of its own, covered properly in the LCL vs FCL comparison — this piece stays one step earlier, on the carton math that feeds any freight decision.

The carton is the unit that matters

A purchase order counts units. A container counts cubic metres. The carton is the exchange rate between them, and it's the number factories know best — ask for it in the same email where you confirm the PO: outer carton dimensions in centimetres, units per carton, gross weight per carton. What belongs in that spec block, and the worked cost of leaving carton specs unspecified, is covered in the packaging spec sheet guide; this piece is what those numbers are for.

CBM per carton is one formula, in centimetres:

length × width × height ÷ 1,000,000 = CBM

Here is a worked example for a seasonal buy from one factory — all illustrative numbers, but the arithmetic is the arithmetic:

Product Units in PO Per carton Carton (cm) Carton CBM Cartons CBM
Yoga mats (MAT-YG-6M-01) 3,000 10 70 × 40 × 43 0.120 300 36.0
Phone stands (STAND-AL-03) 15,000 100 50 × 40 × 30 0.060 150 9.0
Notebooks (STN-NB-A5-02) 3,600 60 40 × 30 × 33 0.040 60 2.4
Total 21,600 — — — 510 47.4

The yoga-mat line, worked out: 70 × 40 × 43 = 120,400 cm³ ÷ 1,000,000 = 0.120 CBM per carton; 3,000 units ÷ 10 per carton = 300 cartons; 300 × 0.120 = 36.0 CBM. The notebook line rounds 0.0396 to 0.04, so the 47.4 total is rounded to one decimal (unrounded it is 47.37) — close enough for choosing a box, and your forwarder will re-measure anyway.

Three habits keep this table accurate: measure the outer carton (factory quotes sometimes slip to inner-box dims), use the largest carton if sizes vary per SKU, and keep cartons out of the math until they're actually packed — a PO of 21,600 units becomes 510 cartons only after the factory confirms pack-out.

What each container actually holds

The three boxes you'll actually choose between, with the numbers that matter (ISO 668 fixes the series-1 container dimensions these figures come from, and Maersk's and Hapag-Lloyd's published container guides match them, accessed November 2026):

Container Internal dims (m) Nominal volume Realistic usable Typical payload
20ft dry 5.90 × 2.35 × 2.39 33.2 m³ 25–28 m³ ~28,200 kg
40ft dry 12.03 × 2.35 × 2.39 67.7 m³ 58–62 m³ ~26,700 kg
40ft high cube (40HC) 12.03 × 2.35 × 2.69 76.4 m³ 65–68 m³ ~26,500 kg

Nominal volume is the arithmetic of the box. Usable volume is what a hand-loaded shipment actually achieves after door clearance, dunnage, irregular cartons, and the loader's patience — call it 85–90% of nominal, and the good loading crews land at the top of that band. This is why two merchants with identical buys can fit different amounts into identical boxes.

"How many cartons fit in a 20ft container" is therefore one division with a haircut. At 0.06 CBM per carton: 28 ÷ 0.06 = 466 on paper, plan for ~420. At 0.12 CBM: 233 on paper, plan for ~210. At 0.20 CBM: 140 on paper, plan for ~125. Run your own carton size through the same division and carry the conservative number into the freight decision.

One buy, three ways: the worked example

The 510-carton buy above weighs roughly 6.2 tonnes gross (300 cartons × 13.5 kg, 150 × 8.5 kg, 60 × 15 kg) — light cargo by container standards, which matters in a moment. Here's the same buy through three freight shapes, with illustrative China-to-US-West door rates as of November 2026. Rates move weekly; treat every figure as a placeholder for your own quote, not a benchmark:

  • Two 20ft containers. 2 × $3,200 estimated all-in = $6,400 estimated. Two customs entries, two delivery appointments, arrival together if you book them together — and two ISF filings lodged 24 hours before each vessel loads, per CBP's security-filing rules (CBP ISF guidance, accessed November 2026).
  • One 40HC. $4,300 estimated all-in. The 47.4 CBM fills about 70% of the usable 68 — the spare 20 CBM is a reason in itself (more below). One clearance, one delivery.
  • One 20ft plus LCL for the remainder. $3,200 estimated for the container holding ~28 CBM, plus 19.4 CBM at an illustrative $110/CBM + $180 fixed = $2,314 estimated. Total $5,514 estimated, with the LCL portion arriving 1–2 weeks later in practice (extra CFS handling on each end).
  • All LCL, one consolidated shipment. 47.4 × $110 + $180 = $5,394 estimated. Cheapest freight on paper, most handling, slowest destination dwell.

Per CBM, the 40HC works out to $4,300 ÷ 47.4 ≈ $91 — against the LCL line's effective $110 plus its share of fixed charges. On this volume the full container wins on freight, and it wins again on paperwork: one entry, one dock appointment instead of four deliveries, one receiving day.

What the freight table can't tell you is cash and staging. The 40HC forces all 510 cartons into one arrival — every carton paid, stored, and counted at once. The 20ft-plus-LCL split stages the arrival, which for a seasonal buy can be worth more than the $1,200 estimated freight difference. That trade is a business decision, not a math one; the math just has to be visible before you make it.

Volume-bound or weight-bound: the density check

Every container decision has a binding constraint — volume or payload — and the check is one division. Divide typical payload by usable volume:

20ft: 28,200 kg ÷ 28 m³ ≈ 1,000 kg/CBM before weight binds 40HC: 26,500 kg ÷ 68 m³ ≈ 390 kg/CBM before weight binds

The 40HC adds height, not payload — so dense cargo fills a 40HC by weight long before it fills it by volume. Glass-bottle cartons at ~480 kg/CBM would hit a 40HC's payload limit at roughly 55 of its 68 usable m³ — about 81% of the box; two 20fts (56.4 t combined payload) beat one 40HC (26.5 t) decisively for dense buys.

The buy in the worked example runs 6,225 kg ÷ 47.4 CBM = 131 kg/CBM — comfortably volume-bound, like most soft goods and assembled consumer products (typical range 80–250 kg/CBM). Compute your density once per buy and you'll know which row of the table below you're in.

Choosing: the decision table

Situation Lean toward Why
Total under ~10–15 CBM LCL Container fixed costs can't spread that thin; the break-even zone math lives in the LCL vs FCL worksheet
15–25 CBM Run the worksheet Genuinely borderline — rates decide, and fixed charges matter as much as the per-CBM line
25–65 CBM, one arrival acceptable One 40HC (or 20ft at ≤28) Best per-CBM, single clearance, single delivery
Above ~68 CBM, or staged arrivals preferred Two boxes, or container + LCL remainder Split arrival risk and cash; match each leg to its volume
Density above ~390 kg/CBM Two 20fts over one 40HC The 40HC binds on payload long before volume

One more use for spare volume: a 40HC sitting at 70% fill is an invitation. If a second supplier's PO is ready within your sailing window, trucking their 9 CBM into your container turns their LCL into leftover space — combining POs into one shipment is its own discipline, with its own blind spots.

One scale note: this is the import side of a crossover decision you make domestically too — when a restock outgrows the parcel counter and needs pallets instead, the worked thresholds are in the parcel vs LTL guide. Same question, smaller truck.

Where the math goes wrong

  • Nominal used as usable. 33.2 m³ of 20ft on paper, 28 in practice. Plans built on nominal discover the difference on loading day.
  • Shipper CBM that includes pallet footprint. If the factory palletizes, ask whether their CBM figure includes the pallet — palletized cargo can measure 15–20% larger than the same cartons loose.
  • Comparing per-CBM lines across modes. LCL's headline rate excludes the fixed stack on each shipment (origin pickup, export clearance, destination CFS fees, delivery); LCL also charges by the greater of weight or volume — the "revenue ton" — which only matters once cargo exceeds ~1,000 kg per CBM (Freightos's shipping glossary defines it, accessed November 2026).
  • Treating an illustrative rate as a quote. Everything above is a planning shape. The decision gets made on a live quote for your actual lane and month — then re-verified against the invoice, which is its own small audit.

The order of operations that avoids all four: cartons first, density second, then the mode worksheet, then quotes. Merchants who start at quotes end up fitting the buy to the box they already booked.

Common questions

How many cartons fit in a 20ft container? Divide realistic usable volume (about 28 m³ for hand-loaded cargo) by your carton's CBM, then plan for roughly 90% of that. A 0.06 CBM carton gives 466 theoretical, ~420 realistic; a 0.12 CBM carton gives 233 theoretical, ~210 realistic. Irregular cartons, dunnage, and loader skill move the real number.

How do I calculate CBM for shipping? Measure the outer carton in centimetres, multiply length × width × height, divide by 1,000,000. A 70 × 40 × 43 cm carton is 0.120 CBM. Multiply by carton count for the shipment total, and use the largest carton's dimensions if sizes vary.

Is a 40HC cheaper per CBM than a 20ft? Usually, yes — in the worked example the 40HC ran about $91/CBM estimated against roughly $114/CBM effective for the 20ft's first 28 CBM, because the 40HC's extra 40 CBM spreads the same fixed costs thinner. The trade-off is cash: one arrival means every carton lands at once.

What's the difference between nominal and usable container capacity? Nominal is the geometric volume of the box (33.2 m³ for a 20ft); usable is what hand-loading actually achieves after door clearance and dunnage — typically 85–90% of nominal. Plan on usable, or you'll book a container that can't take the cartons you bought.

When is LCL better than a full container? Below roughly 10–15 CBM total, almost always — the container's fixed costs can't spread over that little cargo. Between 15 and 25 CBM it's genuinely borderline and depends on live rates. The full break-even arithmetic, with a worksheet, is in the LCL vs FCL guide.

Next step

Three numbers to fetch from the factory: outer carton dimensions, units per carton, gross weight per carton, for your next open PO. Send the email today, build the five-column table above when the answers land — units, per-carton, cartons, CBM, weight. Ten minutes of email, and the freight conversation changes shape: you'll be asking for a 40HC rate on 47.4 CBM at 131 kg/CBM rather than "a price for my goods." Then check the mode choice against the LCL vs FCL break-even worksheet, and line up loading-day supervision and the photo log for whatever box you book.