Official figures — October 2026. These are the confirmed prices published by the Department of Mineral and Petroleum Resources (DMPR), effective Wednesday, 7 October 2026. Petrol 93 rose 312 c/l, petrol 95 rose 333 c/l, diesel 500ppm rose 284 c/l, diesel 50ppm rose 324 c/l and illuminating paraffin rose 358 c/l. The previous official prices took effect on 2 September 2026.

Fuel prices in South Africa follow a published formula. This guide explains the parts of that formula in plain language and points to a detailed page on each.

Fuel Price Education: direct answer

The price you pay is the cost of importing refined fuel, plus taxes and levies, plus regulated margins, plus transport to your area. It is recalculated once a month and changes on the first Wednesday.

How it works in South Africa

Key fuel-price components

Component (cents per litre)Petrol 95Diesel 500ppm
Basic fuel price1743.512213.63
General fuel levy429416
Road Accident Fund levy225225
Retail margin3200
Wholesale margin66.599.17
Zone differential (transport to Gauteng)91.191.1
Slate levy87.6687.66
Secondary storage3939
Secondary distribution19.119.1
Customs and excise duty44
IP tracer levy00.5
Petroleum products levy0.330.33
Pump rounding-0.20
Price (c/l)3,025.003,195.49

Source: composition of the price in Gauteng for 7 October to 3 November 2026, from the media statement released by the Central Energy Fund on behalf of the Department of Mineral and Petroleum Resources on 2 October 2026.

Practical example for motorists

A 50-litre tank of Petrol 95 in Gauteng costs R1,512.50 in October 2026. About 58% of that is the basic fuel price, about 22% is the fuel levy and Road Accident Fund levy, and about 11% is the retailer’s margin.

Common mistakes and misconceptions

Guides on each topic

Related prices, forecasts and tools

Frequently asked questions

Who sets the fuel price?

The Minister of Mineral and Petroleum Resources, using calculations by the Central Energy Fund.

Why does the price change every month?

Because the cost of imported fuel and the exchange rate change, and the difference is passed on monthly.

When does the price change?

On the first Wednesday of every month. The current prices took effect on 7 October 2026 and the next adjustment is due on Wednesday, 4 November 2026.