← Johannesburg · hub

PORT HUB · JOHANNESBURG

City Deep: Africa’s Biggest Inland Port, 570 km From the Sea

Johannesburg has no harbor — so it built one inland. City Deep, Transnet’s container terminal in the industrial southeast, handles up to 400,000 TEU a year on the Durban rail corridor, and the corridor itself is about to open to private operators.

October 2026 · TIO Metropolises Desk
400k TEU
annual capacity of City Deep after Transnet’s R800-million upgrade — officially “Africa’s biggest inland port”, loading up to ten Durban trains a day (Transnet / SAnews)
570 km
rail distance to the Port of Durban, sub-Saharan Africa’s busiest container harbor — the corridor is the backbone of South Africa’s rail freight network (Transnet)
168 Mt
Transnet rail volumes in FY2025/26, up from 149.5 Mt at the 2022/23 trough — recovery underway, with a 250 Mt national target riding on private operators (Transnet)
11
private freight operators pre-selected in August 2025 to run trains on 41 routes across six corridors — the structural reform that lands at City Deep’s gates (Transnet / SA Government)

The dry port that feeds Gauteng

Established in 1977, City Deep is where the continent’s largest consumer market meets its imports: containers arrive by rail and road from Durban, clear customs at SARS-licensed depots clustered around the terminal, and fan out into Gauteng’s warehouses. A licensed container can wait 28 days under customs control before the state warehouse claims it.

The corridor is regenerating in real time: Durban’s container terminals reported zero waiting days by early 2025, the rail link to City Deep and Denver runs fully operational, and in 2025 the first weekly reefer trains began hauling Limpopo citrus — 48 refrigerated containers per departure — from City Deep to Durban for export, a record 171-million-carton season looking for alternatives to the N3 highway.

Reform reaches the corridor

The Durban–Johannesburg container corridor is the flagship of Transnet’s private-sector-participation program: a request for proposals is due in the 2026/27 fiscal year to concession capacity to private train operators, alongside bulk-terminal projects at Richards Bay and Ngqura. If the awarded operators fill their slots, national rail volumes rise by 24 million tonnes a year from April 2027.

For the visitor economy the port page matters because Gauteng’s hotels, malls and restaurants are stocked through this terminal — and because safari logistics increasingly price off it. Johannesburg’s “port” is a customs zone with cranes; its efficiency is the region’s inflation rate.

THE TIO READ
The reviewer’s call

The TIO read: City Deep is the least photogenic and most consequential page in this series — 400,000 TEU of capacity deciding what everything in Gauteng costs. The corridor concession is the watch item: if private trains start running in 2027 as planned, Johannesburg effectively gains a second port without touching the sea.

Sources

We don't sell reports.
We sell knowledge of the destination.

Subscribe to the digest and receive key market signals every two weeks.