Skip to content

Johannesburg to Gqeberha is 1 060 km and 13.6 hours of driving on a truck routing profile. Tolls for a Class 4 vehicle are R732 — and every rand of that is spent in the first 326 km. It is a full day out and a full day back, which makes it one of the lanes where the return leg decides whether the trip was worth taking.

Map of the corridor from Johannesburg to Gqeberha showing the three toll plazas, Bloemfontein, Colesberg and Carlton Heights pass placed by distance
The driven route, 1 060 km, with all three toll plazas, the pass and the towns placed by distance from Johannesburg. Every toll on this lane is paid before Bloemfontein. Generated from our own routing geometry on self-hosted map tiles. © OpenStreetMap contributors.

The route, in numbers you can plan on

Johannesburg → Gqeberha
Road distance 1 060 km
Driving time 13.6 h
Realistic single-driver trip two days, with a legal rest
Toll plazas three, R732 Class 4 — all within the first 326 km
Mountain passes one — Carlton Heights, at 682 km
Border posts none — domestic lane

These are road distances on our own routed truck profile, not straight-line distance and not car directions. Driving time excludes loading, offloading, rest and queueing.

The lane runs south through the Free State before dropping into the Eastern Cape. A single driver cannot legally run it in one shift, so most operators either plan an overnight or run two drivers. That choice, more than the rate per kilometre, is what determines whether the lane is profitable for a given fleet.

The route, town by town

km Where What it means
0–46 Johannesburg → Soweto → Evaton Urban freeway, and two of the three toll plazas
182 Kroonstad Free State. Full services
326 Verkeerdevlei The last toll plaza on the route
397 Bloemfontein The natural overnight, and the only large centre between the two ends
468–504 Edenburg · Trompsburg The Free State run-out
618 Colesberg Leaves the N1. From here the road is the Karoo run to the coast
682 Carlton Heights The one pass on the route
709–810 Middelburg · Cradock 101 km apart — the longest gap on the lane
893–984 Cookhouse · Paterson Dropping to the coastal plain
1 059 Gqeberha
Distances computed from the driven route, not straight-line.

R732 in tolls, and all of it in the first third

km Plaza Class 4
31 Grasmere R126
87 Vaal R275
326 Verkeerdevlei R331
Total, one way R732
SANRAL Class 4 tariffs effective 1 March 2026. The Gauteng e-toll gantries you pass leaving Johannesburg were disconnected at 23h59 on 11 April 2024 and are not charged.

After Verkeerdevlei at 326 km there is no toll plaza for the remaining 734 km — 69% of the route. That is not an estimate: our Gqeberha to Bloemfontein page found zero plazas on the southern section, checked independently. The whole toll bill on this lane is incurred before Bloemfontein.

At R0.69 per kilometre it sits in the middle of the four lanes we have costed — well under the N3 to Durban at R2.23, well over the N2 to Gqeberha at R0.17.

What a leg costs

Item One way
Diesel — about 424 litres at the inland wholesale list price of R26.39/l R11 189
Tolls, Class 4 R732
Fuel and tolls ≈ R11 900
Diesel at the August 2026 inland wholesale list price, effective 5 August. Consumption assumed at 2.5 km/l. Excludes driver, the overnight, maintenance, tyres, depreciation and overheads.

Two caveats. The 2.5 km/l is an assumption, not a measurement — use your own figure. And R26.39 is the wholesale list price, not a pump price. Coming back, diesel at the Gqeberha end lists R0.75/l cheaper than inland, worth about R318 on the fuel this trip needs.

We do not publish a rate for this lane.

What moves on this lane

Southbound out of Gauteng is broadly consumer and industrial goods into the Eastern Cape — general freight, palletised cargo, and inputs for the manufacturing base around Gqeberha and Kariega. Northbound is where the automotive cluster shows up: components and finished goods heading back to Gauteng, alongside port-originating cargo out of Deal Party.

Because the two directions carry different cargo, they often need different trailers. An operator who runs a tautliner south may find the northbound work wants a flatdeck, and that mismatch is a common reason a return leg goes unfilled.

The backload problem, stated plainly

A truck that runs Johannesburg to Gqeberha and returns empty has covered 2 120 km and been paid for 1 060. There is no rate per kilometre that makes that arithmetic comfortable. This is why the Johannesburg–PE lane is discussed as a backload lane more often than as an outbound one, and why a load posted out of Gqeberha tends to move quickly.

If you are a shipper moving freight from the Eastern Cape to Gauteng, that works in your favour: you are offering the half of the trip operators most want.

This lane is two lanes we already measured — and they agree

From Bloemfontein at 397 km, this route is the Gqeberha to Bloemfontein corridor in reverse. From Johannesburg to Bloemfontein it shares the N1 with the Johannesburg to Cape Town corridor. All three were computed separately, from different endpoints, in different directions.

Check Measured elsewhere Measured here Difference
Bloemfontein → Gqeberha 665 km 662 km 3 km
Carlton Heights pass, from Gqeberha 377 km 377 km 0
Kroonstad → Ventersburg 47 km 49 km 2 km
Ventersburg → Winburg 48 km 50 km 2 km
Winburg → Bloemfontein 112 km 116 km 4 km

The pass lands on the same kilometre from two different directions. The segments agree within 2–4 km. There is one honest discrepancy worth naming: Bloemfontein reads 397 km from Johannesburg here and 381 km on the Cape Town route — a 16 km offset. Because the segments agree, the difference is in the path out of Johannesburg, not in the measurement.

That is the whole case for computing distances rather than quoting them. A number copied from elsewhere cannot be checked against anything. A number derived from geometry can be checked against the same road measured from the other end — and this one was.

Matching on the lane, not on a radius

Kweli treats Johannesburg–Gqeberha as a corridor — a hub-to-hub lane a truck subscribes to — rather than matching by distance from a pin. A truck that runs this corridor sees this corridor’s freight, in both directions. Collection and delivery detail down to the suburb (Deal Party, Struandale, Uitenhage, Neave) is kept on the load without being what drives the match.

A truck is matched on what it actually is, too: the body it carries, the rig configuration and the axle count are three separate facts, so a superlink flatdeck is matched as both a flatdeck and a superlink rather than being forced into one label.

Before you commit to a counterparty

Kweli does not vet anyone. It records what happened — documents provided, deals completed, and ratings from both sides afterwards — and shows that record to the next person deciding whether to work with them. Loads are graded too, on how completely they were posted.

You judge for yourself. The difference from a group chat is simply that the record persists.

Carrying on past Gqeberha? Our Cape Town to East London corridor guide covers the full 1 035 km — and why the last 278 km run on the R72 coastal road rather than the N2.

Source and currency

Sources: distance, driving time and every kilometre marker computed on our own routing engine from the driven route, with towns placed by their position along that line. Tolls are the SANRAL Class 4 schedule effective 1 March 2026 (3.12% increase, gazetted 5 February 2026); plazas were identified from the route geometry, with the defunct Gauteng e-toll gantries excluded and the toll-free southern section cross-confirmed against our Gqeberha–Bloemfontein corridor. The pass is an OpenStreetMap node intersected with the same geometry; its elevation is not recorded and is deliberately not estimated. Diesel is the Department of Mineral Resources and Energy wholesale list price for 50ppm, effective 5 August 2026.

Current as at 15 August 2026. Tolls change annually in March, diesel monthly on the first Wednesday.

Find work on this lane

Adding a truck and posting a load are both free, and Kweli takes no commission on a load.

Open Kweli LX →  ·  All Port Elizabeth lanes  ·  Durban to Gqeberha  ·  Cape Town to Gqeberha

Find loads for your truckFree to join · no booking feesOpen