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.
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
| District | Zone | 95 | D50 |
|---|---|---|---|
| Alberton | 9C | 30.25 | 32.80 |
| Benoni | 9C | 30.25 | 32.80 |
| Boksburg | 9C | 30.25 | 32.80 |
| Brakpan | 9C | 30.25 | 32.80 |
| Bronkhorstspruit | 9C | 30.25 | 32.80 |
| Cullinan | 9C | 30.25 | 32.80 |
| Germiston | 9C | 30.25 | 32.80 |
| Heidelberg (Gauteng) | 9C | 30.25 | 32.80 |
| Johannesburg | 9C | 30.25 | 32.80 |
| Kempton Park | 9C | 30.25 | 32.80 |
| Krugersdorp | 9C | 30.25 | 32.80 |
| Nigel | 9C | 30.25 | 32.80 |
| Oberholzer | 9C | 30.25 | 32.80 |
| Pretoria | 9C | 30.25 | 32.80 |
| Randburg | 9C | 30.25 | 32.80 |
| Randfontein | 9C | 30.25 | 32.80 |
| Roodepoort | 9C | 30.25 | 32.80 |
| Soshanguve | 9C | 30.25 | 32.80 |
| Springs | 9C | 30.25 | 32.80 |
| Vanderbijlpark | 9C | 30.25 | 32.80 |
| Vereeniging | 9C | 30.25 | 32.80 |
| Westonaria | 9C | 30.25 | 32.80 |
| Wonderboom | 9C | 30.25 | 32.80 |