On-ground · Ningbo / Shenzhen / Guangzhou

What Is CBM and How Do You Calculate It?

CBM (cubic meter) determines your shipping cost. Learn how to calculate CBM accurately and avoid overpaying on freight from China.

You've just received a quote from a freight forwarder for your latest order from China. The email says: 'USD 120 per CBM, minimum 2 CBM.' You look at your supplier's packing list and see 'Carton size: 60 x 40 x 40 cm, 200 cartons.' Now what? If you can't calculate CBM, you can't verify the quote, compare forwarders, or know whether you're being overcharged. CBM — cubic meter — is the single most important number in ocean freight and air freight pricing. Get it wrong, and you'll either pay too much or get hit with surprise charges at the port. This article will teach you exactly what CBM is, how to calculate it for any shipment, how it interacts with weight, and how to use it to negotiate better freight rates. By the end, you'll be able to look at any packing list and instantly estimate your shipping cost.

What Exactly Is CBM?

CBM stands for cubic meter. It's a measure of volume, not weight. One CBM is the space occupied by a cube that is 1 meter long, 1 meter wide, and 1 meter high. In shipping, CBM tells you how much space your cargo takes up in a container, on a pallet, or in an aircraft. Ocean freight is almost always priced per CBM (or per container for full loads), while air freight uses a concept called volumetric weight, which also starts with CBM. Your supplier's packing list typically gives carton dimensions in centimeters. You'll convert those to meters, multiply length x width x height, and then multiply by the number of cartons. That total is your shipment's CBM.

Why does this matter? Because a 20-foot container holds about 28–33 CBM of cargo, and a 40-foot container holds about 58–67 CBM. If you know your total CBM, you can immediately tell whether you need a 20ft, a 40ft, or a shared LCL (less than container load) shipment. For LCL, freight forwarders charge per CBM with a minimum (often 1–2 CBM). For FCL (full container load), you pay a flat rate for the container, so knowing CBM helps you decide if you're maximizing space. In short: CBM is the language of shipping quotes. Speak it fluently, and you control the conversation.

  • 1 CBM = 1,000,000 cubic centimeters (cm³)
  • 1 CBM = 35.3147 cubic feet
  • 1 CBM of water weighs 1,000 kg (1 metric ton) — but cargo varies wildly
  • A standard pallet (1.2m x 1.0m) stacked 1.5m high = 1.8 CBM
  • A 20ft container: ~28–33 CBM usable; a 40ft: ~58–67 CBM; a 40ft High Cube: ~68–76 CBM

How to Calculate CBM: Step-by-Step

Calculating CBM is simple arithmetic, but mistakes happen when units are mixed or when you forget to account for pallets or irregular shapes. Always work in meters. If your carton dimensions are in centimeters (which they usually are on Chinese packing lists), divide each dimension by 100. Then multiply length x width x height to get the CBM per carton. Multiply by the total number of cartons. If your goods are on pallets, calculate the pallet's footprint and height, then multiply by the number of pallets. For irregularly shaped items, measure the longest length, widest width, and highest height — shipping companies charge for the bounding box, not the actual shape.

Let's run a real example. You import 200 cartons of LED bulbs. Each carton measures 60 cm x 40 cm x 40 cm. Convert to meters: 0.6 m x 0.4 m x 0.4 m = 0.096 CBM per carton. Multiply by 200: 19.2 CBM total. That's a solid LCL shipment. If your forwarder quotes USD 120 per CBM, your ocean freight cost is 19.2 x 120 = USD 2,304. Now you can compare that to a 20ft container quote (often USD 2,500–4,500 depending on route and season). If the container is USD 3,000, you might be better off with LCL — or you might consolidate more goods to fill the container and reduce per-unit cost.

  1. Get the packing list from your supplier. It must show carton dimensions (L x W x H) and quantity.
  2. Convert all dimensions to meters. If in cm, divide by 100. If in inches, multiply by 0.0254.
  3. Calculate CBM per carton: length (m) x width (m) x height (m).
  4. Multiply by total cartons: CBM per carton x number of cartons = total CBM.
  5. Add pallet volume if applicable: standard pallet (1.2m x 1.0m x 0.15m) = 0.18 CBM per pallet. Stacked cargo height adds to this.
  6. Round up to the nearest 0.1 CBM for safety. Forwarders often measure slightly differently.

What About Irregular Shapes and Pallets?

If your goods are on pallets, measure the pallet's length, width, and total height including the goods. A standard pallet is 1.2m x 1.0m. If the stack is 1.5m high, the volume is 1.2 x 1.0 x 1.5 = 1.8 CBM per pallet. For oddly shaped items like furniture or machinery, measure the smallest rectangular box that would enclose the item. Shipping lines charge for the space the item occupies, not its actual volume. When in doubt, ask your supplier to provide the 'packing volume' or 'total CBM' — reputable suppliers will know this and can include it on the commercial invoice.

CBM vs. Weight: Which One Governs Your Cost?

In ocean freight, CBM is king. Most LCL shipments are charged per CBM, with a minimum charge (often 1–2 CBM). However, if your cargo is extremely heavy (e.g., tiles, machinery, liquids), the forwarder may charge by weight instead — typically per 1,000 kg (1 metric ton). The rule of thumb: if 1 CBM weighs more than 1,000 kg, it's a 'heavy cargo' and may be priced by weight. For air freight, the industry uses volumetric weight: (L x W x H in cm) / 6000 = volumetric kg. Compare that to actual weight; the higher number is what you pay for. So a light but bulky item (like pillows) will be charged by volumetric weight, while a dense item (like metal parts) will be charged by actual weight.

This matters when you're deciding between sea and air. Air freight is typically 4–6 times more expensive per kg than sea freight, but it's much faster (5–10 days vs. 25–40 days). If your CBM is small (under 2 CBM) and your goods are high-value or urgent, air might make sense. If your CBM is large and your goods are low-value or non-urgent, sea is almost always cheaper. Always calculate both CBM and weight, then get quotes for both modes to compare total landed cost.

  • Ocean LCL: priced per CBM (min 1–2 CBM). Example: USD 80–150 per CBM from Shanghai to Lagos.
  • Ocean FCL: flat rate per container. Example: USD 2,500–4,500 for a 20ft from Shanghai to Mombasa.
  • Air freight: priced per kg (actual or volumetric, whichever is higher). Example: USD 4–8 per kg from Shenzhen to Nairobi.
  • Express couriers (DHL, FedEx): also use volumetric weight, but with a divisor of 5000 (more expensive).
  • Heavy cargo rule: if 1 CBM > 1,000 kg, expect weight-based pricing even for ocean.

How to Use CBM to Negotiate Better Freight Rates

Freight forwarders quote rates based on CBM, but they also have minimum charges and handling fees. Knowing your exact CBM gives you leverage. If a forwarder quotes you 'USD 150 per CBM, minimum 3 CBM' and your shipment is only 1.5 CBM, you'll be charged for 3 CBM. That's a 100% markup on the actual volume. You can negotiate: ask if they can waive the minimum for repeat business, or consolidate with other shipments. Also, compare quotes from multiple forwarders. Platforms like Freightos, Flexport, and iContainers let you get instant quotes. For Africa-focused routes, local forwarders like Siginon, Bollore, and Maersk Line can be competitive. Always ask for a detailed breakdown: ocean freight, terminal handling, documentation, customs clearance, and delivery.

Another negotiation tactic: if your CBM is close to a container's capacity, ask for a 'container fill' rate. For example, if you have 25 CBM and a 20ft container holds 28 CBM, you might negotiate a flat rate for the container instead of paying per CBM. This can save you 10–20% if you can fill the container. Also, consider consolidating multiple orders into one shipment to increase CBM and reduce per-unit freight cost. A 10 CBM shipment might cost USD 1,200; a 20 CBM shipment might cost USD 2,000 — that's a 17% saving per CBM.

  1. Get at least three quotes from different forwarders. Use Freightos or iContainers for instant comparisons.
  2. Ask for the 'all-in' rate: ocean freight + THC + documentation + customs + delivery. Hidden fees are common.
  3. Check if the minimum CBM can be waived or reduced. If not, consider consolidating with another order.
  4. If your CBM is within 10% of a container's capacity, ask for a flat container rate.
  5. Negotiate a rate for a 6-month period if you ship regularly. Lock in rates to avoid peak season surcharges.
  6. Always verify the forwarder's reputation. Check reviews on Trustpilot or ask for references from other importers in your country.

Common Mistakes When Calculating CBM

Even experienced importers make these mistakes. The consequences range from overpaying by hundreds of dollars to having cargo stuck at the port because the declared volume was wrong. Here are the most frequent errors and how to avoid them.

  • Mixing units: using centimeters instead of meters. Always convert to meters before multiplying. A carton of 60 x 40 x 40 cm is 0.096 CBM, not 96,000 CBM.
  • Forgetting pallets: if your goods are palletized, you must include the pallet dimensions and height. A standard pallet adds 0.15–0.2 CBM per pallet.
  • Ignoring packaging: bubble wrap, foam, and extra cartons add volume. Ask your supplier for the final packed dimensions, not the product dimensions.
  • Rounding down: always round up to the nearest 0.1 CBM. Forwarders measure with laser scanners and will charge you for the actual space.
  • Assuming weight doesn't matter: for heavy items, weight-based pricing may apply. Calculate both CBM and weight to avoid surprises.
  • Not verifying the packing list: suppliers sometimes make errors. Double-check the math yourself. A 10% error on 20 CBM is 2 CBM — that's USD 200–300 wasted.

Conclusion: Master CBM, Control Your Costs

CBM is the foundation of every shipping quote. If you can calculate it accurately, you can verify invoices, compare forwarders, and negotiate better rates. Remember: convert dimensions to meters, multiply length x width x height, multiply by quantity, and add pallets if applicable. Always round up. And never accept a quote without understanding whether it's based on CBM, weight, or a flat container rate. Your next step: take your latest packing list, calculate the CBM yourself, and compare it to the forwarder's quote. If there's a discrepancy, ask questions. Then get at least two more quotes using platforms like Freightos or iContainers. Do this for every shipment, and you'll save thousands of dollars over time.