PumpdaySA fuel prices by zone

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

Petrol price in Johannesburg: R30.25

Zone 9C · Gauteng · also known as Joburg, Jozi

Johannesburg · 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.

Johannesburg petrol price, October

Johannesburg buys fuel at zone 9C prices: from Wednesday 7 October, 95 unleaded is R30.25 a litre and 93 is R29.88. Prices follow the magisterial district, and the district called Johannesburg is coded 9C, the same code as nearby Alberton, Germiston and Randburg.

Against the coast and Gauteng

Compared with the coastal benchmark (zone 1A, R29.38), Johannesburg pays 87 c/l more for 95. Johannesburg and Pretoria (zone 9C) are on exactly the same price on 95.

Around Johannesburg the code changes quickly – Mkobola is zone 10C, 91 km away and 21 c/l dearer on 95; Heilbron is zone 8C, 120 km away and 7 c/l dearer on 95; Waterberg is zone 11C, 171 km away and 45 c/l dearer on 95.

A 50-litre tank

LP gas tops out at R37.81/kg per kilogram in Johannesburg, while diesel is regulated only at wholesale (R32.80 for 50ppm).

In Johannesburg, 50 litres of unleaded 95 cost R1,512.50 – a more of R166.50.

Johannesburg and the zones around it

JohannesburgPretoriaBloemfonteinPolokwaneKimberleyRustenburg
R29.38R31.2395 unleaded, October 2026 · dot = district seat
Around JohannesburgNearest districts on other codes
DistrictZonekm95vs Johannesburg
Mkobola10C9130.46+21 c/l
Heilbron8C12030.32+7 c/l
Waterberg11C17130.70+45 c/l
Ditsobotla12C18830.78+53 c/l
Straight-line distance between district seats (GeoNames points).