These are the fuel prices for September 2026, effective from Wednesday, 2 September 2026.

GradeRegionPriceChange
Petrol 93 ULPInlandR26.76—
Petrol 95 ULPInlandR26.92—
Petrol 95 ULPCoastalR26.05—
Diesel 50ppmInlandR29.55—
Diesel 50ppmCoastalR28.79—

Prices are per litre. Changes are against last month.

What a tank costs

At R26.92 a litre inland, filling a 45-litre tank with 95 unleaded costs about R1 211.40.

Advertisement

Why the fuel price changes every month

South African fuel prices are regulated, not set by the filling station. The Department of Mineral Resources and Energy adjusts them once a month based mainly on two things: the international price of refined petroleum, and the rand-dollar exchange rate. A weaker rand pushes the price up even when the oil price has not moved.

The rest of the pump price is made up of fixed elements - the fuel levy, the Road Accident Fund levy, wholesale and retail margins, and transport costs. Transport is why inland prices are higher than coastal ones: fuel lands at the ports and has to be moved to Gauteng.

Inland or coastal?

Coastal prices apply in the Western Cape, Eastern Cape, KwaZulu-Natal and the Northern Cape coast. Inland prices apply in Gauteng, the Free State, Mpumalanga, Limpopo and North West. Prices also vary slightly by magisterial district, so the figure at your local station may differ by a few cents.

Fuel prices are published in good faith based on the official announcement by the Department of Mineral Resources and Energy. Prices vary by magisterial district, so the price at your station may differ slightly from the figures above.