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.

Petrol prices at stations near you are all the same. The pump price is set by regulation for each zone: R30.25 per litre for Petrol 95 in Gauteng and R29.38 at the coast from 7 October 2026.

Petrol Station Prices Near Me: current price

FuelInland (Gauteng)CoastalChange on 7 October 2026
Petrol 95 ULPR30.25R29.38Up R3.33
Petrol 93 ULPR29.88R29.01Up R3.12
Diesel 50ppm (wholesale)R32.80R31.93Up R3.24
Diesel 500ppm (wholesale)R31.95R31.08Up R2.84
Illuminating paraffin (wholesale)R24.47R23.42Up R3.58

Inland, coastal or local zone context

Your local price depends on which of the 54 pricing zones you are in. Gauteng and the coast are the two benchmarks; other zones are a set number of cents above or below Gauteng.

What does vary near you

Travel and fill-up decision guidance

A rewards scheme paying back 50 cents per litre is worth R25.00 on a 50-litre fill. Driving an extra 10 km to a station in a cheaper zone to save 10 cents per litre is worth R5.00, less than the fuel used to get there.

Compare petrol, diesel and other fuels

Saving = (price difference per litre) × (litres bought) − (cost of any extra driving). For petrol the price difference inside a zone is always zero.

Related city, province and calculator pages

Frequently asked questions

Which petrol station is cheapest near me?

For petrol, none: the price is the same at every station in your zone. For diesel, compare local stations.

Why do some people say a station is cheaper?

Usually because of diesel pricing, a rewards scheme or a station in a neighbouring zone.

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.