PumpdaySA fuel prices by zone

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

Zone 9C fuel price: R30.25 for 95

Johannesburg, Pretoria, Rustenburg, Alberton, Bafokeng… · Gauteng, Free State, North West and Mpumalanga

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.

Petrol under code 9C

Johannesburg sets the tone for zone 9C: 95 unleaded at R30.25 a litre starting Wednesday 7 October, 93 at R29.88.

Zone 9C is the inland reference, the price newspapers quote as “Gauteng”. It sits 87 c/l above the coast for 95 and is number 24 of 54 zones from the cheapest: Gauteng is fed in bulk by the pipeline from Durban, while many smaller inland towns depend on longer road deliveries.

Covered districts

Towns billed at this zone include Johannesburg, Pretoria, Rustenburg, Alberton and 47 more – 51 districts in all, mostly in Gauteng, Free State, North West and Mpumalanga.

Fill up in Mkobola (zone 10C, ~16 km) and 95 is 21 c/l dearer.

Wholesale diesel, LP gas, 50 litres

For diesel the state fixes the wholesale price only – R32.80 a litre for 50ppm here – so retail diesel varies from site to site.

A 50-litre tank of 95 from empty costs R1,512.50, R166.50 more than under the previous schedule.

Districts in zone 9C

JohannesburgPretoriaRustenburg
R29.38R31.2395 unleaded, October 2026 · dot = district seat

Zone 9C between the cheapest and the dearest zone

R29R32
  • 1A R29.38
  • 9C R30.25
  • 64C R31.23

95 pump price in October 2026: zone 1A is the floor, zone 64C the ceiling.

Zone 9C51 magisterial districts
DistrictProvinceMap point (GeoNames)
AlbertonGautengAlberton
BafokengNorth WestPhokeng
BalfourMpumalangaBalfour
BenoniGautengBenoni
BethalMpumalangaBethal
BoksburgGautengBoksburg
BothavilleFree StateBothaville
BrakpanGautengBrakpan
BritsNorth WestBrits
BronkhorstspruitGautengBronkhorstspruit
CullinanGautengCullinan
DelmasMpumalangaDelmas
GermistonGautengGermiston
Heidelberg (Gauteng)GautengHeidelberg
HennenmanFree StateHennenman
Highveld RidgeMpumalangaSecunda
JohannesburgGautengJohannesburg
Kempton ParkGautengKempton Park
KlerksdorpNorth WestKlerksdorp
KoppiesFree StateKoppies
KosterNorth WestKoster
KrielMpumalangaKriel
KroonstadFree StateKroonstad
KrugersdorpGautengKrugersdorp
Moretele 1North WestMakapanstad
Moretele 2Mpumalanga–
NigelGautengNigel
OberholzerGautengOberholzer
OdendaalsrusFree StateOdendaalsrus
OdiNorth WestGa-Rankuwa
ParysFree StateParys
PotchefstroomNorth WestPotchefstroom
PretoriaGautengPretoria
RandburgGautengRandburg
RandfonteinGautengRandfontein
RoodepoortGautengRoodepoort
RustenburgNorth WestRustenburg
SasolburgFree StateSasolburg
SoshanguveGautengSoshanguve
SpringsGautengSprings
SwartruggensNorth WestSwartruggens
VanderbijlparkGautengVanderbijlpark
VereenigingGautengVereeniging
ViljoenskroonFree StateViljoenskroon
VirginiaFree StateVirginia
VredefortFree StateVredefort
WelkomFree StateWelkom
WesselsbronFree StateWesselsbron
WestonariaGautengWestonaria
WitbankMpumalangaEmalahleni
WonderboomGautengPretoria
District names as written on the DMPR zone list (May 2011, the latest the department links).
Zone 9C · monthly95 pump · 50ppm wholesale
From95D50
October 2026 (provisional)R30.25R32.80
September 2026R26.92R29.56
August 2026R25.58R26.41
July 2026R26.10R25.17
June 2026R28.06R28.76