On this page
Quick comparison
| Metric | Air | Sea | Road |
|---|---|---|---|
| Speed | 1–2 days | 10–22 days | 1–5 days (regional) |
| Cost | R80–200/kg | R28k–65k/container | R2.5k–8k (regional) |
| Best for weight | < 500kg | 5,000+ kg | Any |
| Reliability | High | High | Medium |
| Environmental | High CO₂ | Low CO₂ | Medium |
When to use AIR FREIGHT
| Route | Cost/kg | Transit time |
|---|---|---|
| Shanghai → OR Tambo | R100–150/kg | 2 days |
| Dubai → OR Tambo | R85–120/kg | 1 day |
| Europe → OR Tambo | R140–200/kg | 1–2 days |
When to use SEA FREIGHT
| Container | Cost | Volume | Transit |
|---|---|---|---|
| 20ft FCL | R28–45k | 33 CBM | 22 days |
| 40ft FCL | R42–65k | 67 CBM | 22 days |
| LCL (shared) | R1,800–3,500/CBM | 1–20 CBM | 28 days |
Economics: 20ft @ R35k ÷ 2,000 units = R17.50/unit freight. At 5,000 units, that's R7 per unit. Sea is unbeatable for bulk.
When to use ROAD FREIGHT
- Durban → Johannesburg (20ft container): R2,500–3,500
- Cape Town → Durban (40ft container): R4,000–6,000
- Johannesburg → Zimbabwe/Botswana: R3,500–8,000 (depending on weight + distance)
Note: Road freight is usually managed after port release. It's the "last mile" to your warehouse, not the international leg.
Frequently asked questions
Which is cheaper for importing to South Africa — air or sea freight?
Sea freight is far cheaper for bulk: a 20ft container from China costs roughly R28,000–45,000 (about 33 CBM), which works out to single-digit rands per unit at volume, while air freight runs R80–200/kg. Air only makes economic sense for high-value or high-margin goods — a 100kg air shipment costs R10,000+ in freight alone before duty and VAT.
When should I use air freight instead of sea freight?
Use air when you need goods within 48 hours, the shipment weighs under 500kg, the goods are high-value (electronics, pharmaceuticals), or you are doing emergency restocking. Typical rates to OR Tambo: Shanghai R100–150/kg (2 days), Dubai R85–120/kg (1 day), Europe R140–200/kg (1–2 days).
How long does sea freight take from China to South Africa compared to air?
Sea freight takes 10–22 days depending on the route — a full container (FCL) from China to Durban is around 22 days, and LCL (shared container) around 28 days. Air freight takes 1–2 days. Road freight, used for the domestic leg or regional trade, takes 1–5 days.
What is road freight used for in South African importing?
Road freight is usually the domestic "last mile" after port release — for example a 20ft container from Durban to Johannesburg costs about R2,500–3,500 — plus intra-Africa regional trade such as Johannesburg to Zimbabwe or Botswana at R3,500–8,000 depending on weight and distance. It is not the international leg.