PollsAfrica
Work with us
Fuel prices · Regulated

South Africa fuel prices today: petrol, diesel and kerosene

Official pump prices set by Department of Mineral and Petroleum Resources (DMPR), with the Central Energy Fund. Reference area: Gauteng.

Petrol
R30.25
≈ US$1.83
Up 3.33 vs previous review
Diesel (wholesale)
R31.9549
≈ US$1.93
Up 2.8438 vs previous review
Kerosene
R31.82
≈ US$1.92
Up 4.77 vs previous review

Price per litre in ZAR, the local currency. Effective from 7 Oct 2026. Reference area: Gauteng (Inland region). Petrol is the 95 unleaded retail price inland (Gauteng). Diesel is the 0.05% sulphur wholesale price, the figure the regulator publishes. Kerosene is the maximum retail price of illuminating paraffin.

Pump price history, South Africa

Price per litre in ZAR, local currency. Each point is a review or price change.

Pump price per litre in ZAR, South Africa, Nov 2024 to Oct 2026Line chart of pump price per litre in ZAR from Nov 2024 to Oct 2026, 24 price changes or reviews. Latest: petrol R30.25, diesel (wholesale) R31.9549, kerosene R31.82.10203040Nov 2024Oct 2025Oct 2026

Price per litre in US dollars. Each point is a review or price change.

Pump price per litre in US dollars, South Africa, Nov 2024 to Oct 2026Line chart of pump price per litre in US dollars from Nov 2024 to Oct 2026, 24 price changes or reviews. Latest: petrol US$1.83, diesel (wholesale) US$1.93, kerosene US$1.92. Converted at the 9 Oct 2026 exchange rate for every month.0.501.001.502.002.50Nov 2024Oct 2025Oct 2026
  • Petrol
  • Diesel (wholesale)
  • Kerosene

US dollar values use the 9 Oct 2026 rate for all months (16.5331 ZAR per US dollar). We store one current rate only, so they are not historical rates.

From Nov 2024 to Oct 2026PollsAfrica

Prices by area

AreaPetrolDiesel (wholesale)Kerosene
GautengR30.25R31.9549R31.82
Coastal regionR29.38R31.0829R31.82

South Africa fuel prices: common questions

Who sets fuel prices in South Africa?

Department of Mineral and Petroleum Resources (DMPR), with the Central Energy Fund sets the official pump prices in South Africa. Petrol is the 95 unleaded retail price inland (Gauteng). Diesel is the 0.05% sulphur wholesale price, the figure the regulator publishes. Kerosene is the maximum retail price of illuminating paraffin.

What is the petrol price in South Africa today?

Petrol is R30.25, Diesel (wholesale) is R31.9549 and Kerosene is R31.82 per litre in Gauteng, effective from 7 Oct 2026. Prices are in ZAR, the local currency.

When do fuel prices change in South Africa?

Review cycle: monthly, normally effective the first Wednesday of the month.

What was the latest fuel price change in South Africa?

Petrol moved from R26.92 to R30.25 per litre, effective 7 Oct 2026; diesel (wholesale) moved from R29.1111 to R31.9549 per litre, effective 7 Oct 2026; kerosene moved from R27.05 to R31.82 per litre, effective 7 Oct 2026.

Source: Department of Mineral and Petroleum Resources (DMPR), with the Central Energy Fund, 2026. Retrieved 10 Oct 2026. See our methods.