The petrol price increases by 333 cents a litre from Wednesday, 7 October 2026. Here is what you will pay at the pump.

GradeRegionPriceChange
Petrol 93 ULPInlandR29.88+312c
Petrol 95 ULPInlandR30.25+333c
Petrol 95 ULPCoastalR29.38+333c
Diesel 50ppmInlandR32.98+343c
Diesel 50ppmCoastalR32.02+323c
Illuminating paraffinInlandR31.82—

Prices are per litre. Changes are against last month.

What a tank costs

At R30.25 a litre inland, filling a 45-litre tank with 95 unleaded costs about R1 361.25 - about R149.85 more than last month.

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.

Previous months

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.