Johannesburg's stations (Engen, Shell, BP, Sasol, TotalEnergies and Astron) blanket the N1/N3/M1 web and every suburb. Inland fuel carries a transport premium over coastal prices, adjusted monthly by the state. Attendant service is the norm, and EV charging points are mapped across the city.
Prices in Johannesburg appear when a driver reports one or an official feed carries it, always with the time it was recorded, so you can judge for yourself whether it is still true. See Johannesburg on the map →
Plan your stop
In Johannesburg the filters that actually narrow things down are diesel (171) and LPG (50). Travelling at night, switch on "open now": 4 places are tagged 24/7. When you arrive, a quick confirmation keeps the map right for the next driver in Johannesburg.