Petrol price breakdown: what each litre of 95 pays for
This petrol price breakdown splits the R30.24 of a litre of 95 in Gauteng into its regulated parts. Enter the litres you buy to see the taxes in rand.
Example: 50 litres in Gauteng· change a figure to see yours
Taxes and levies in 50 litres of petrol 95
R322
21% of R1,512 (Gauteng, 4 November 2026 structure)
| Fuel itself, landed (Basic Fuel Price) | R922 |
| General fuel levy | R140 |
| Road Accident Fund levy | R113 |
| Slate levy | R68 |
| Retail and wholesale margins | R193 |
| Storage, distribution, transport to Gauteng | R75 |
Excise duty (4c) and small levies are counted with the taxes. No VAT is charged on petrol and diesel in South Africa.
Compiled by Radif Partners · How the estimate is made
Every litre of petrol 95 sold in Gauteng since 4 November 2026 costs R30.24, and each cent of it is set by a published formula. The fuel itself, landed at a South African port at international prices, is R18.44, 61% of the price. The general fuel levy, which goes to the National Treasury, is +279c during the November relief (+429c normally). The Road Accident Fund levy is +225c, the slate levy +136c, customs and excise +4c. Together, taxes and levies take R6.44, 21%. The station’s retail margin is +320c, the wholesale margin +67c, storage and distribution +58c, and transport from the coast to Gauteng +91c. No VAT is charged on petrol in South Africa. With the full fuel levy back on 2 December 2026, taxes and levies would be R7.94 of a litre at the same landed cost.
Petrol price breakdown, line by line
The table follows Annexure 1 of the Central Energy Fund statement of 30 October 2026, which gives the regulated price structure in Gauteng from 4 November 2026. Petrol 95 is a pump price; 500 ppm diesel is a wholesale price, so it has no retail margin.
| Line of the price | Petrol 95 | Share | Diesel 500 ppm |
|---|---|---|---|
| Basic Fuel Price (landed fuel) | +1,844c | 61% | +2,356c |
| General fuel levy (during the relief) | +279c | 9% | +116c |
| Road Accident Fund levy | +225c | 7% | +225c |
| Slate levy | +136c | 4% | +136c |
| Customs and excise, other small levies | +4c | 0% | +5c |
| Retail margin (station) | +320c | 11% | none |
| Wholesale margin | +67c | 2% | +99c |
| Secondary storage and distribution | +58c | 2% | +58c |
| Zone differential (transport to Gauteng) | +91c | 3% | +91c |
| Total, Gauteng | R30.24 | 100% | R30.86 |
The parts that move and the parts that do not
Only the Basic Fuel Price changes every month, with oil product prices, freight and the rand. The Basic Fuel Price page explains how the CEF measures it each business day. The fuel levy and the Road Accident Fund levy are set by the Minister of Finance in the budget, normally once a year in April; 2026 was unusual, with relief periods in April to June and in November. The margins and the transport costs are reviewed by the Department once a year. The slate levy has changed with every statement since May 2026.
When the full fuel levy returns, a litre of 95 at the same landed cost would carry +429c of fuel levy instead of +279c, and the share of taxes and levies would rise from 21% to 25%.
The fuel levy and RAF levy you pay in a year
Example: 150 litres a month· change a figure to see yours
Fuel levy and RAF levy in a year
R11,772
at the full rates (+429c and +225c a litre)
| Fuel levy (full rate) | R7,722 |
| Road Accident Fund levy | R4,050 |
| Saved this month by the relief | R225 |
Who gets what from a 50-litre tank
Filling 50 litres of 95 in Gauteng for R1,512, you pay about R922 for the fuel itself, R140 to the Treasury through the fuel levy, R113 to the Road Accident Fund, R68 through the slate levy, R160 to the station and R108 to the wholesaler and the logistics chain. The fuel levy page and the slate levy page explain those two lines in detail.