How South Africa’s Fuel Price Is Actually Built
Before a single cent of General Fuel Levy or Road Accident Fund is added, the pump price has already passed through an international commodity market, a currency conversion, an ocean freight calculation, a pipeline tariff, and two separate regulated margins. This is how that stack is constructed.
Most South Africans, when they are angry about the fuel price, are angry about the levies — the General Fuel Levy, the Road Accident Fund contribution, the customs duties. Those are legitimate grievances and they are covered in Part 1. But they are also the most visible and politically discussed part of a price that is already substantially built before government takes a cent. Understanding what drives the base price — the Basic Fuel Price, the zone system, the transport tariffs, the margins — is where the more interesting and less-discussed engineering of the price lives.
Import Parity Pricing — The Foundation Concept
South Africa prices all its fuel as if it were imported — even the fuel produced domestically.
The first thing to understand about South Africa’s fuel price is the policy framework underneath it: import parity pricing (IPP). The principle is that the price of fuel in South Africa is set at the level it would cost to import an equivalent volume from international markets, regardless of whether the fuel was actually imported or produced locally.
This means that Sasol’s coal-to-liquids diesel — produced in Secunda from South African coal, without touching an oil tanker or a currency conversion — is priced at the same basis as an import from the Arab Gulf. The logic is economic: if Sasol could sell that fuel on international markets at import parity, that is the true opportunity cost of selling it domestically. Pricing below import parity would effectively be a subsidy from Sasol to the South African consumer.
Whether that reasoning is appropriate given Sasol’s position and the broader public interest is a policy debate that has run for decades. The practical consequence is that the international oil price and the USD/ZAR exchange rate are the two most powerful drivers of South African pump prices — including for fuel that was never near an international market.
Why This Matters When the Oil Price Falls
When the international Brent crude price drops sharply — as it did in 2020 during the COVID demand collapse, or in 2014–2016 during the oil supply glut — South African consumers expect equivalent relief at the pump. They get some of it. But if the rand has simultaneously weakened (which it often does during global stress events, since the ZAR is a risk-sensitive currency), the exchange rate effect partially or fully offsets the commodity price drop. A 20% fall in the dollar oil price is worth very little if the rand has weakened 20% against the dollar simultaneously. The two variables move independently and often in opposite directions from the South African consumer’s perspective.
The Basic Fuel Price — What Goes Into It
The BFP is not a single number plucked from a market. It is a calculated composite of several cost components.
The Basic Fuel Price (BFP) is calculated monthly by the Department of Mineral Resources and Energy (DMRE) and forms the largest single component of the pump price. It represents the theoretical landed cost of fuel at a South African coastal terminal — the price at which a litre of fuel would arrive in the country if imported from a reference international market.
The DMRE uses price assessments from international commodity price reporting agencies — specifically published spot prices from major trading hubs — as the basis for the commodity component. The calculation converts international prices (quoted in US dollars per metric tonne or per barrel) into South African cents per litre using the fuel’s density and the average USD/ZAR exchange rate for the calculation period.
International Commodity Price
The largest component. South Africa references spot price assessments for petroleum products at major international trading hubs — historically Mediterranean and Arab Gulf markets for diesel, and similar for petrol. These are the prices at which refined fuel is traded internationally between major market participants. The DMRE averages these prices over the calculation period (typically the preceding month) and converts them to rand per litre. This component alone accounts for the majority of the BFP, and is what moves the pump price most dramatically from month to month.
Ocean Freight
The BFP includes a notional ocean freight cost — the cost of chartering a product tanker from the reference market to South Africa. This is calculated using published shipping rate indices for the relevant trade route and vessel class. It is a notional cost: the DMRE applies it regardless of whether the fuel being priced was physically shipped. For domestically produced fuel, this is one of the components that creates the import parity windfall for domestic producers — they receive the freight element in their price without having incurred the freight cost.
Insurance
A cargo insurance element is included — the standard marine insurance cost for protecting a cargo of petroleum product in transit from the reference market to South Africa. This is a relatively small component, typically a few cents per litre, but it is a real cost in the case of actual imports and is included as part of the notional landed cost for the BFP calculation.
Coastal Storage and Wharfage
Once product arrives at a South African port, it incurs port handling charges (wharfage — fees levied by the port authority for use of the jetty, berthing, and pumping infrastructure) and coastal storage costs (the cost of holding the product in a coastal terminal before it enters the distribution system). These are regulated charges and are included in the BFP as separate line items.
Financing Cost
Fuel in transit and in storage represents capital tied up — the oil company or importer has paid for the product but has not yet sold it. The BFP includes a financing element that compensates for the cost of this working capital: essentially the interest cost on the value of fuel from the time it is purchased internationally to the time it is sold at the terminal. The rate used is a regulated benchmark, not the individual company’s actual financing rate.
Quality Differential
South Africa’s fuel specifications — particularly the 50 ppm ultra-low sulphur requirement under SANS 342 — may differ from the specification of the reference cargo used to establish the commodity price. If the reference cargo is a lower-specification product, a quality differential is added to account for the premium cost of the higher-specification fuel that SA actually requires. This adjustment can move in either direction depending on market conditions for each specification tier.
The Slate Account — Why Prices Don’t Change Daily
The smoothing mechanism that protects consumers from daily volatility — and how it can accumulate into a problem.
International fuel prices move every trading day. The USD/ZAR exchange rate moves every minute. If South Africa’s pump price tracked these movements in real time, forecourt prices would change daily — or hourly. This is how it works in some countries. South Africa instead regulates the pump price and adjusts it monthly, on the first Wednesday of each month. The mechanism that makes this possible is the slate account.
Between monthly adjustments, oil companies sell fuel at the regulated price regardless of whether that price covers their actual costs in that period. When the international price or exchange rate moves against them — making fuel more expensive than the regulated price recovers — they are said to be under-recovering. When conditions move in their favour, they are over-recovering. The slate account tracks the cumulative running balance of these over- and under-recoveries across the industry.
At the monthly price adjustment, the DMRE publishes both the new BFP-based price and a slate levy component. If the slate account shows that oil companies have been significantly under-recovering — meaning they have effectively been subsidising the consumer out of their own margins — the slate levy is a positive addition to the new pump price, recovering some of that deficit. If they have been over-recovering, the levy may be negative, reducing the price increase or contributing to a price decrease.
The slate account can accumulate large balances during periods of extreme market volatility. During periods of rapid oil price increases (2021–2022, for example), the under-recovery can run into hundreds of millions of rands per month across the industry. A large negative slate balance is the fuel industry equivalent of a supplier being forced to carry the debt of a customer — eventually, it must be recovered through the price, and the recovery adjustment can be significant. When South Africans see a pump price increase that seems larger than the change in the oil price alone would justify, a slate levy recovery component is often part of the explanation.
Zone Pricing — Why Inland Fuel Costs More
The pump price in Johannesburg and the pump price in Durban are different by design, not by accident.
The BFP represents the notional cost of fuel at a coastal terminal. Getting that fuel from the coast to an inland forecourt costs money — and that cost is real, regulated, and added on top of the BFP according to a zone-based pricing structure.
South Africa’s regulated fuel price uses geographic zones to reflect the transport cost differential between coastal areas (where fuel arrives) and inland areas (where most of the country’s economic activity and consumption is concentrated). The coastal price — Durban, Cape Town, Gqeberha — is the base. Every kilometre of pipeline and road transport toward the inland adds a regulated cost increment.
Transnet Pipeline Tariff
The single largest transport cost for inland zones. Transnet Pipelines charges a regulated tariff for moving fuel through the multi-product pipeline from Durban to the Gauteng terminal complex. This tariff — expressed in cents per litre — is set by the National Energy Regulator of South Africa (NERSA) and is reviewed periodically. It reflects the cost of operating the pipeline infrastructure: pump stations, maintenance, capital recovery, and a regulated return on assets. Every litre of fuel consumed in Gauteng bears this tariff in its pump price. Consumers inland are, in effect, paying a per-litre contribution to the cost of the pipeline that supplies them.
Secondary Road Transport Levy
Beyond the pipeline terminals in Gauteng, fuel moves to forecourts by road tanker. The regulated price includes a secondary transport element that covers the cost of this final road distribution leg. This component varies depending on how far the forecourt is from the nearest terminal — a forecourt adjacent to the Alrode terminal complex pays a lower secondary transport component than one in a remote area served by a longer road haul. For very remote areas — parts of Limpopo, the Northern Cape, rural Eastern Cape — secondary transport costs add meaningfully to the local pump price, contributing to the significant price differentials sometimes observed between urban and rural forecourts.
Inland Storage
Once fuel arrives at the inland terminal by pipeline, it is held in storage before being loaded onto road tankers for delivery. This inland storage — the terminal facilities at Alrode, Waltloo, Langlaagte, and similar complexes — has a regulated cost component included in the inland pump price. It covers the operating costs of the terminal infrastructure: tank maintenance, pump operations, metering, and loading rack systems. This is separate from the coastal storage already captured in the BFP — it is the additional storage cost incurred at the inland distribution point.
What “Grid Pricing” Means in Practice
The zone structure creates what the industry commonly refers to as the “price grid” — a regulated map of pump prices that increases progressively from the coast inland, and from major distribution centres to remote areas. The DMRE publishes the full zone pricing structure monthly, and it is this grid that determines the maximum regulated pump price at every geographic location in the country.
This is also why the occasional public debate about “Durban petrol being cheaper than Johannesburg petrol” has a real engineering explanation rather than a conspiracy one. Durban is cheaper because it sits at the beginning of the supply chain. Johannesburg is more expensive because it sits at the end of a 700 km pipeline and a further road haul. The difference is not profit — it is documented, regulated transport cost passed through to the price exactly as the framework intends.
The Margin Stack — Who Earns What Before Tax
Two regulated margins sit between the terminal and the pump. Neither is as generous as most people assume.
Between the BFP-plus-transport-costs and the final pump price, two further regulated margins are added: the wholesale (or marketing) margin, earned by the oil company, and the retail (dealer) margin, earned by the forecourt operator. Both are set by the DMRE and are not negotiable between the parties — unlike in most retail sectors, the forecourt operator cannot price above or below the regulated pump price.
The Wholesale (Marketing) Margin
The wholesale margin is earned by the oil company — BP, Shell, TotalEnergies, Engen, Sasol, Astron Energy — and is intended to cover their distribution and marketing costs together with a regulated return on their investment in the distribution infrastructure. These costs include: operating the coastal and inland terminal network, maintaining and operating the road tanker fleet (or paying contract hauliers), conducting quality testing and assurance throughout the supply chain, operating the branded forecourt network and marketing, and recovering capital investment in terminal upgrades and tanker replacement. The wholesale margin sounds like a profit line. It functions more like a fixed-cost recovery mechanism for a regulated business, with a modest regulated return on top.
The Retail (Dealer) Margin
The retail margin is what the forecourt operator — the dealer — receives per litre sold. It is the financial basis on which the forecourt runs its entire operation: forecourt salaries (including mandatory pump attendants, which South African regulations require and which are not optional as they are in most other countries), utility costs, security, site maintenance, consumables, and any applicable lease or licence fees. The regulated retail margin has been a source of consistent industry complaint: it has not kept pace with inflation across the categories of cost that forecourt operators actually face, particularly the cost of labour, electricity, and water. Many forecourt operators rely on convenience store income, car wash revenue, and other non-fuel income streams to remain viable — the fuel margin alone, at current regulated levels, does not support a comfortable operating model for most sites.
South Africa is one of the very few countries in the world where full-service petrol stations remain the norm. Customers do not pump their own fuel. This is partly custom, partly regulatory expectation, and partly a deliberate employment policy — forecourt employment absorbs a meaningful number of workers, many of whom have limited alternative formal employment options. The cost of that labour is built into the regulated retail margin. When the margin is inadequate, it is often pump attendant wages that face pressure first — not through formal cuts, but through understaffing, reduced hours, and tip dependence that the industry’s critics tend not to frame as a fuel pricing issue, but which is directly created by one.
The Pre-Tax Price Stack
What builds the price before government adds its components.
Before Government Takes a Cent
The pre-tax pump price — everything in the stack above — is driven almost entirely by factors outside South Africa’s direct control: the international oil price, which is set by global supply and demand; and the USD/ZAR exchange rate, which reflects South Africa’s macro-economic position relative to global capital flows. A government that wanted to reduce the pre-tax fuel price would need to either subsidise the commodity (expensive, fiscally unsustainable, and distorting) or fundamentally change the import parity pricing framework (a significant policy shift with its own consequences for investment incentives in the sector).
The margins — wholesale and retail — are tightly regulated and, in the retail case, are generally considered inadequate by the industry. They are not where the money is. The transport components are real, regulated costs of a geographically challenging supply chain. The BFP is the biggest number and the most volatile, and it moves on signals that originate in Rotterdam, Singapore, and the US Federal Reserve — not in Pretoria.
This is why fuel price debates that focus entirely on levies and taxes miss something important: the pre-tax price already carries considerable weight, and understanding where that weight comes from changes the nature of the conversation about what could actually be done about it.

