Coastal vs Inland Is the Beginner’s Answer
Most people learn one rule about South African fuel prices: coastal is cheaper, inland is dearer. That rule is true, but it hides the real system — 54 separate pricing zones, a pipeline that plays favourites, and remote towns that pay more than Johannesburg despite being “just as inland.”
Ask most South African motorists why fuel costs more in Polokwane than in Cape Town, and you’ll get some version of “it’s inland, it has to travel further.” True — but incomplete. The government doesn’t price fuel by province, and it doesn’t price it by a simple coastal/inland split either. It prices fuel by magisterial district, and there are 54 of these pricing zones across the country. Two towns that look equally “inland” on a map can sit in zones with very different transport differentials — and in some cases, two petrol stations in the very same town don’t even share a zone. The real driver was never distance from the coast in kilometres. It’s how the fuel actually gets there.
It’s Not Two Prices. It’s Fifty-Four.
Every magisterial district is its own pricing zone.
The Department of Mineral and Petroleum Resources (DMPR) — the successor structure to the old Department of Mineral Resources and Energy, still commonly called the DMRE — regulates the retail price of petrol every single month, on the first Wednesday. When people talk about “the fuel price,” they usually mean the two headline figures the department publishes: a Gauteng (inland) benchmark and a coastal benchmark. Those two numbers get reported because they’re useful shorthand for the media. But they aren’t the price. They’re two data points drawn from a table of 54 separate Magisterial District Zones (MDZ), each with its own regulated pump price for petrol, built up from the same national formula plus a transport cost specific to that zone.
That distinction matters the moment you leave a major metro. A filling station in Musina, Springbok, or a rural Mpumalanga district isn’t charged “the inland price.” It’s charged the price calculated for its own zone — and that number is set by how the fuel actually gets there, not by which side of the escarpment it happens to sit on.
What’s Actually Inside the Pump Price
Five ingredients, only one of which changes by zone.
South Africa has used an import parity pricing formula since 2003, when the Basic Fuel Price (BFP) replaced the old in-bond landed cost system. The BFP represents what it would cost an importer to buy a litre of finished product from an international refinery — using benchmark prices out of the Mediterranean and Singapore markets — and land it on South African shores. From there, government adds a stack of regulated components to build the final pump price.
Basic Fuel Price (BFP)
The international import-parity cost of the product itself — crude refining costs, freight, insurance, and the Rand/Dollar exchange rate on the day it’s calculated. This is the same across the whole country; it’s a national, not a zonal, number.
Fuel taxes and levies
The General Fuel Levy, the Road Accident Fund (RAF) levy, and the carbon fuel levy are all set by National Treasury and applied uniformly nationwide — they don’t vary by zone either.
The slate levy
A self-adjusting mechanism that claws back over- or under-recoveries from previous months when the actual international price moved differently to what was priced in. It can swing sharply from one month to the next — but it moves for the whole country at once, so it never explains a coastal-inland or zone-to-zone gap.
Wholesale and retail margins
Regulated allowances that cover storage, secondary distribution, and service-station operating costs — set under the Regulatory Accounting System (RAS) to give a fair, but not excessive, return to each link in the supply chain.
The zone (transport) differential
This is the one component that changes from magisterial district to magisterial district. It reflects the actual cost of moving product — by coastal-to-inland pipeline, by rail, or by road tanker — from the refinery or import terminal to the depot serving that specific zone.
Why This Trips People Up
Four of those five components are the same whether you’re filling up in Durban or Giyani. The entire “coastal is cheaper” story rests on just one line item — the transport differential — and that line item is set zone by zone, not region by region. Two “inland” towns can carry two very different transport costs depending on how the fuel physically reaches them.
The Real Variable Isn’t Distance — It’s the Route
Why Johannesburg beats towns that are technically “less inland.”
Refined product leaves coastal refineries and import terminals and moves inland by a combination of pipeline, rail, and road — whichever combination is most economical for a given depot. Gauteng’s metros — Johannesburg, Pretoria, Germiston, Randburg, Boksburg, Benoni, Vereeniging, Springs, Krugersdorp, Roodepoort — all sit in the same zone band, and it’s a comparatively favourable one, because the province is fed by South Africa’s main coastal-to-inland fuel pipeline, by far the cheapest way to move large volumes of product over long distances. That’s the real reason Gauteng, despite being hundreds of kilometres from the sea, isn’t anywhere near the most expensive zone in the country. It’s simply the best-connected one.
The most expensive zones in the country aren’t Gauteng, and they aren’t even the most obviously remote border towns. According to the DMRE’s own magisterial district zone schedule, the highest transport differentials in South Africa fall in the Northern Cape’s Gordonia district — the area around Upington and Kakamas, near the Namibian and Botswana borders — with parts of Kuruman and Vryburg close behind. Musina, sitting right on the Zimbabwe border and about as far north as the country gets, actually carries a lower differential than Gordonia. Distance from the sea isn’t what’s driving the number. Distance from an economical delivery route is.
Same Town, Different Zone
The schedule has a detail almost nobody outside the industry knows about: several large magisterial districts are split into two or three separate pricing zones by a line of longitude or latitude running straight through them. Musina is priced differently east and west of the same meridian. So are Kuruman, Vryburg, Polokwane, Thabazimbi, Soutpansberg, Dzanani, Calvinia, Kenhardt, and the Namakwaland district. Two filling stations a few kilometres apart, in what any local would call “the same town,” can sit in different pricing zones with different regulated transport costs — because the system is pricing the depot route each station is actually supplied from, not the town’s name on a map.
Diesel Breaks the Rule Entirely
The one product where “the price” isn’t actually fixed.
Petrol’s pump price is a hard ceiling — set by government, identical at every compliant station within a zone. Diesel works differently. The DMPR publishes a regulated wholesale list price for diesel by zone, but the retail price a station actually charges you at the pump is not regulated at all. Stations are free to price diesel above or below the wholesale benchmark depending on competition, volume, and their own margin decisions.
This is exactly why two diesel-selling stations in the same fuel-pricing zone can display genuinely different prices, while two petrol pumps in that same zone cannot. It’s also why remote, low-competition zones tend to feel the pinch twice over on diesel: they already carry a higher regulated wholesale benchmark from the transport differential, and with fewer competing stations to keep retail margins honest, the price at the pump can drift further from that benchmark than it would in a well-supplied metro zone.
Don’t Quote a Price — Quote a Zone
Petrol and diesel prices change every month, so any specific cents-per-litre figure printed today is out of date within weeks. What doesn’t change nearly as often is the zone structure itself — which magisterial district sits in which fuel zone, and which zones carry the steepest transport differentials relative to the rest. That structure is the useful thing to know and budget around. For the current regulated price in your own zone, check the DMPR’s monthly gazette rather than a fixed figure in any article — including this one.
What This Means If You Run Vehicles, Not Just a Tank
Zone literacy is a fleet-cost lever, not trivia.
For an individual motorist, the zone system is mostly a curiosity — an explanation for why the pump price looked different on a road trip. For a business running a fleet, a delivery fleet, or cross-border freight through the Southern African fuel corridors, it’s a real cost-planning input. Refuelling decisions built around “coastal is cheaper” logic will consistently mis-predict costs the moment a route runs through a remote, road-tanker-only zone rather than a pipeline-served one. The more useful mental model: check the actual magisterial district zone a depot or route passes through, not just its province, and remember that diesel’s unregulated retail margin means the posted wholesale benchmark is a floor to plan around, not the number you’ll necessarily pay.
The Bottom Line
“Coastal is cheap, inland is dear” survives as a rule of thumb because it’s directionally true most of the time — but it collapses the moment you need an accurate number for a specific town. South Africa doesn’t price fuel by geography in the way most people imagine; it prices fuel by the actual logistics of getting product from a coastal refinery to 54 different magisterial district depots, and the pipeline network is the single biggest reason some inland zones beat others by a wide margin.
Understanding the zone system doesn’t change what you pay at any individual pump. But it changes how well you can predict, budget, and question a fuel bill — whether that bill belongs to your car, your delivery fleet, or a freight route running the length of the country.

