Skip to content

Gqeberha (Port Elizabeth) to Bloemfontein: 665 km, and not one toll plaza

Updated 6 min read

Gqeberha → Bloemfontein · 665 km by road — 6 weighbridges within 2 km of the route; no toll point mapped (OpenStreetMap)

The road that takes Eastern Cape freight off the coast: 665 km to Bloemfontein with zero toll plazas, one town every 60 km, and two independently computed corridors that agree on the shared N1 section.

Gqeberha to Bloemfontein is 665 km and about 8 hours 35 minutes of driving. There is no toll plaza on it — not one, in the whole 665 km. It is the road that takes freight off the coast and onto the national grid, and the price of it being free is that there is almost nothing on it.

Map of the corridor from Gqeberha to Bloemfontein showing Cradock, Carlton Heights pass, Colesberg where it joins the N1, and no toll plazas
The driven route, 665 km, with the towns and the single pass placed by distance from Gqeberha. No toll plaza appears anywhere on it. Generated from our own routing geometry on self-hosted map tiles. © OpenStreetMap contributors.

Why this corridor exists

It is the shortest way from the Eastern Cape ports to the rest of South Africa. Freight leaving Gqeberha has two choices: follow the coast, or turn inland. This road turns inland — up through the Karoo to Colesberg, where it joins the N1 and everything north becomes reachable.

That makes it a connector rather than a destination lane. Automotive components and containers come off the Gqeberha quay and go north; agricultural product, fuel and manufactured goods come south. Bloemfontein itself is a distribution centre for the whole interior — but a great deal of what moves on this road is not stopping there.

Zero tolls, verified twice

No toll plaza sits within 800 m of this route. We checked that two independent ways:

  1. By geometry — our 122-plaza coordinate set, intersected with the driven route: nothing.
  2. By the neighbouring corridor — the Johannesburg to Cape Town route has no plaza between Verkeerdevlei (313 km) and the Huguenot Tunnel (1 331 km). Bloemfontein sits at 381 km on that road and Colesberg at 592 km — both inside the gap. The section this lane shares with the N1 is confirmed toll-free from the other direction.
LaneDistanceClass 4 tollsPer km
Gqeberha → Bloemfontein665 kmR0R0.00
Durban → Gqeberha (N2)941 kmR162R0.17
Johannesburg → Cape Town (N1)1 397 kmR1 115R0.80
Johannesburg → Durban (N3)571 kmR1 274R2.23
Cape Town → Gqeberha is excluded from this table: it has one plaza whose tariff is not in our sourced schedule, and we do not publish figures we cannot show you the source of.

The road: one town every 60 km

kmWhereWhat it means
1GqeberhaPort, automotive plants. Fuel here — coastal price
75–166Paterson · CookhouseOff the coastal plain and climbing
249CradockThe main Karoo town on this road, and the practical mid-point stop
351Middelburg102 km from Cradock — the longest gap on the route
377Carlton HeightsThe one pass, on the route. See below
388NoupoortRail junction town
442ColesbergJoins the N1. From here you are on the Cape Town–Johannesburg road
529–591Springfontein · Trompsburg · EdenburgThe Free State run-in
665Bloemfontein
Distances computed from the driven route. Eleven towns of over 3 000 people in 665 km — one every 60 km.
A laden South African interlink truck with headlights on, alone on an empty road across the high Karoo at dusk, flat-topped ridges on the horizon
The 102 km between Cradock and Middelburg is the longest gap on the route. At dusk there is nothing on the horizon to aim for.

For comparison, our Cape Town to Gqeberha page counts a town every 30 km. This road has half the settlement density and the gaps are where it matters — the 102 km between Cradock and Middelburg, and the 87 km between Colesberg and Springfontein, are both stretches where a breakdown is a long wait.

Fuel at Gqeberha, and again at Cradock or Colesberg. That is the plan; everything else is optional.

Carlton Heights, and an honest blank

One pass sits on this route: Carlton Heights, at 377 km, between Middelburg and Noupoort. Our geometry puts it exactly on the driven line.

We do not hold its elevation. The OpenStreetMap node that places it carries no height, and we are not going to estimate one. What we can tell you is that it is the single named pass on the route, that it sits at the top of the climb off the Karoo plateau, and that everything either side of it is open road.

What a leg costs

ItemOne way
Diesel — about 266 litres at the inland wholesale list price of R26.39/lR7 020
TollsR0
Fuel and tolls≈ R7 000
Diesel at the August 2026 inland wholesale list price, effective 5 August. Consumption assumed at 2.5 km/l. Excludes driver, maintenance, tyres, depreciation and overheads.

This lane starts coastal and ends inland, which is a real decision rather than a curiosity. At the Gqeberha end diesel lists at R25.64/l against R26.39 inland — filling before you leave the coast saves R200 on the 266 litres this trip needs, and about R900 on a 1 200-litre long-haul tank.

The usual caveats. The 2.5 km/l is an assumption, not a measurement — and this road climbs from sea level to the highveld, so a flat-highway figure will flatter it northbound and understate it coming back. And R26.39 is the wholesale list price, not a pump price.

We do not publish a rate for this lane.

The two corridors agree — which is the point of computing them

From Colesberg at 442 km, this route runs on the N1 — the same road as our Johannesburg to Cape Town corridor. The two were computed independently, from different endpoints, in different directions. They agree on the shared section:

Shared segmentFrom the JHB–Cape Town routeFrom this route
Colesberg → Springfontein84 km87 km
Springfontein → Trompsburg25 km26 km
Trompsburg → Edenburg35 km36 km
Edenburg → Bloemfontein67 km74 km

Three of the four agree to within a kilometre or three. That is not a coincidence and it is not a rounding — it is the same road measured twice by the same engine from opposite ends. It is also the reason we publish computed distances rather than quoted ones: a figure copied from somewhere else cannot be checked against anything, and a figure derived from geometry can.

The return leg

Fuel comes to about R14 000 for the round trip whether or not you have a load coming back — and with no tolls at all, diesel is essentially the entire recoverable cost of this road.

At 665 km and 8 hours 35 minutes it is a comfortable one-day run each way, which makes the turnaround fast and the empty return expensive in a way that a longer lane hides. You can waste R7 000 here in a single day.

Running the full length instead? Our Johannesburg to Gqeberha corridor guide covers the 1 060 km lane — three toll plazas at R732, every rand of it paid before Bloemfontein.

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. The absence of tolls was established by intersecting our 122-plaza coordinate set with the route geometry at an 800 m buffer, and cross-confirmed against the plaza gap on the N1 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. Diesel changes monthly on the first Wednesday.

Running the interior?

List your truck on the Kweli Load Exchange and set this corridor against it. This is the road that connects the Eastern Cape ports to everywhere else — which means a load north from Gqeberha and a load south from Bloemfontein are two halves of the same week, not two separate pieces of luck. See also our Durban to Gqeberha and Cape Town to Gqeberha corridor guides — the two coastal roads into the same port.

Kweli Load Exchange

Now find a load for your truck — or a truck for your load

Free for transporters and shippers. No commission, no subscription.

Local

and cross-border

See

who you are dealing with

R0

commission, always

List your truck and its corridors, or post a load. Your corridors decide which loads we show you first — they do not lock you out of the rest. Body, weight, fit, papers: we show them, and you decide.

WhatsApp-integrated · your number is your account. Nothing from an app store — you finish with your trucks and their corridors on the board.

New to Kweli? See what the network does → — load exchange, driver registry and the Pulse community.

Share the Post: WhatsApp LinkedIn X
Find loads for your truckFree to join · no booking feesOpen