PumpdaySA fuel prices by zone

Announced 5 October 2026 · in force Wednesday 7 October 00:01

Petrol price in Gauteng: R30.25

23 magisterial districts in 1 zone, from Wednesday 7 October.

Gauteng · cheapest zone 9C · R per litreFuel price zone 9C9C
95ULPUnleaded 95pump priceR30.25▲ +R3.33
93ULPUnleaded 93pump priceR29.88▲ +R3.12
D50ppmDiesel 50ppmwholesaleR32.80▲ +R3.24
D500ppmDiesel 500ppmwholesaleR31.95▲ +R2.84

Source: DMPR media statement of 5 October 2026. Zone prices = September zone schedule + the national adjustment, until the DMPR zone table appears (Tuesday 6 October). Built 6 October 2026, 02:27 SAST.

95 across Gauteng

Every district in Gauteng is zone 9C, so from Wednesday 7 October 95 costs R30.25 and 93 costs R29.88 throughout the province.

The list counts 23 Gauteng districts, from Alberton to Wonderboom, among them Benoni, Boksburg, Brakpan, Bronkhorstspruit, Cullinan. Because they share one code, a Pretoria commuter and a Vereeniging driver see the same R30.25 on the pole sign; only diesel, which is regulated at wholesale, can differ from forecourt to forecourt.

The main centres

The big names in the province price like this: Johannesburg zone 9C at R30.25; Pretoria zone 9C at R30.25.

Diesel wholesale

For diesel the regulated figures are wholesale only, from R32.80 to R32.80 for 50ppm in Gauteng.

What the spread costs

Against the coast, the single Gauteng price carries a transport premium of 87 c/l, or R43.50 on a 50-litre tank of 95. The pipeline from Durban that supplies the province keeps it below many smaller inland towns: 30 of the 54 zones are dearer.

Gauteng by zone

JohannesburgPretoriaRustenburg
R29.38R31.2395 unleaded, October 2026 · dot = district seat
Gauteng23 districts · October 2026
DistrictZone95D50
Alberton9C30.2532.80
Benoni9C30.2532.80
Boksburg9C30.2532.80
Brakpan9C30.2532.80
Bronkhorstspruit9C30.2532.80
Cullinan9C30.2532.80
Germiston9C30.2532.80
Heidelberg (Gauteng)9C30.2532.80
Johannesburg9C30.2532.80
Kempton Park9C30.2532.80
Krugersdorp9C30.2532.80
Nigel9C30.2532.80
Oberholzer9C30.2532.80
Pretoria9C30.2532.80
Randburg9C30.2532.80
Randfontein9C30.2532.80
Roodepoort9C30.2532.80
Soshanguve9C30.2532.80
Springs9C30.2532.80
Vanderbijlpark9C30.2532.80
Vereeniging9C30.2532.80
Westonaria9C30.2532.80
Wonderboom9C30.2532.80
95: regulated pump price. D50: diesel 50ppm wholesale.