Official figures — September 2026. These are the confirmed prices published by the Department of Mineral and Petroleum Resources (DMPR), effective Wednesday, 2 September 2026. Petrol 93 and 95 both rose 134 c/l, diesel 500ppm rose 294 c/l, diesel 50ppm rose 315 c/l and illuminating paraffin rose 213 c/l. The previous official prices took effect on 5 August 2026.
When fuel prices fluctuate, motorists and businesses face the challenge of projecting their upcoming transport costs. This Fuel Price Increase Calculator converts cents-per-litre (c/l) or Rands-per-litre (R/l) adjustments directly into your real-world monthly budget impact. Use this tool to separate official Department of Mineral and Petroleum Resources (DMPR) adjustments from daily market forecasts and plan your fuel spend accurately.
Fuel Price Increase Calculator Tool
Use the interactive interface below to see how a confirmed or expected fuel price change affects your pocket.
Interactive Calculator Fields
HTML
<div style="background-color: #f9f9f9; border: 1px solid #ddd; padding: 20px; border-radius: 8px; font-family: sans-serif; max-width: 500px; margin: 20px 0;">
<h4 style="margin-top: 0; color: #333;">Calculate Your Cost Impact</h4>
<label style="display:block; margin-bottom: 8px; font-weight: bold;">Select Fuel Type & Region:</label>
<select id="fuelType" style="width: 100%; padding: 8px; margin-bottom: 15px; border: 1px solid #ccc; border-radius: 4px;">
<option value="26.10">Petrol 95 Unlead (Inland) — Current Base: R26.92/l</option>
<option value="25.94">Petrol 93 Unlead (Inland) — Current Base: R26.76/l</option>
<option value="25.23">Petrol 95 Unlead (Coastal) — Current Base: R26.05/l</option>
<option value="24.78">Diesel 0.05% (Inland Wholesale) — Current Base: R29.11/l</option>
</select>
<label style="display:block; margin-bottom: 8px; font-weight: bold;">Expected / Confirmed Price Increase (cents per litre):</label>
<input type="number" id="priceIncrease" value="50" placeholder="e.g. 50" style="width: 100%; padding: 8px; margin-bottom: 15px; border: 1px solid #ccc; border-radius: 4px;">
<label style="display:block; margin-bottom: 8px; font-weight: bold;">Average Monthly Distance Covered (km):</label>
<input type="number" id="distance" value="1200" placeholder="e.g. 1200" style="width: 100%; padding: 8px; margin-bottom: 15px; border: 1px solid #ccc; border-radius: 4px;">
<label style="display:block; margin-bottom: 8px; font-weight: bold;">Vehicle Fuel Consumption (litres / 100km):</label>
<input type="number" id="consumption" value="8.0" step="0.1" placeholder="e.g. 8.0" style="width: 100%; padding: 8px; margin-bottom: 20px; border: 1px solid #ccc; border-radius: 4px;">
<button onclick="calculateImpact()" style="background-color: #0056b3; color: white; border: none; padding: 10px 15px; border-radius: 4px; font-weight: bold; cursor: pointer; width: 100%;">Calculate Budget Impact</button>
<div id="calcResults" style="margin-top: 20px; padding: 15px; background-color: #fff; border: 1px solid #eee; border-radius: 4px; display: none;">
<p style="margin: 0 0 8px 0;"><strong>Monthly Litres Consumed:</strong> <span id="resLitres">0</span> L</p>
<p style="margin: 0 0 8px 0;"><strong>Current Estimated Monthly Spend:</strong> R<span id="resCurrentSpend">0.00</span></p>
<p style="margin: 0 0 8px 0; color: #d9534f;"><strong>Additional Cost From Increase:</strong> +R<span id="resExtraCost">0.00</span></p>
<p style="margin: 0; font-weight: bold; color: #2b542c;"><strong>New Estimated Monthly Spend:</strong> R<span id="resNewSpend">0.00</span></p>
</div>
</div>
<script>
function calculateImpact() {
var basePrice = parseFloat(document.getElementById('fuelType').value);
var increaseCents = parseFloat(document.getElementById('priceIncrease').value) || 0;
var distance = parseFloat(document.getElementById('distance').value) || 0;
var consumption = parseFloat(document.getElementById('consumption').value) || 0;
var increaseRands = increaseCents / 100;
var newPrice = basePrice + increaseRands;
var monthlyLitres = (distance / 100) * consumption;
var currentSpend = monthlyLitres * basePrice;
var extraCost = monthlyLitres * increaseRands;
var newSpend = monthlyLitres * newPrice;
document.getElementById('resLitres').innerText = monthlyLitres.toFixed(2);
document.getElementById('resCurrentSpend').innerText = currentSpend.toFixed(2);
document.getElementById('resExtraCost').innerText = extraCost.toFixed(2);
document.getElementById('resNewSpend').innerText = newSpend.toFixed(2);
document.getElementById('calcResults').style.display = 'block';
}
</script>
Enter Your Distance, Consumption, and Fuel Price
To achieve an accurate result, you must customise the inputs to match your unique driving profile. The tool processes three core metrics:
Inputs Needed
- Average Monthly Distance (km): The total kilometers you drive in a typical month (e.g., daily work commutes plus weekend travel).
- Vehicle Consumption (l/100km): The rate at which your car burns fuel. You can find this on your vehicle’s dashboard trip computer or in the manufacturer’s manual.
- Fuel price adjustment (c/l): The specific price adjustment announced or predicted. Keep in mind that 100 cents equals R1.00.
Note: Fuel prices are strictly regulated on a regional baseline in South Africa. Ensure you know whether your fuel stop is located in an Inland zone (like Gauteng) or a Coastal zone (like KwaZulu-Natal or the Western Cape), as transport logistics make inland fuel inherently more expensive.
Current Fuel-Price Assumptions
Official fuel prices are updated on the first Wednesday of every month by the DMPR. The figures below represent the baseline regulated fuel retail and wholesale structures across South Africa.
Current Baseline Fuel Prices
The following official prices are effective from 2 September 2026:
| Fuel Grade / Region | Inland Price (R/l) | Coastal Price (R/l) |
| Petrol 95 ULP | R26.92 | R26.05 |
| Petrol 93 ULP / LRP | R26.76 | R25.97 |
| Diesel 0.05% Sulphur | R29.11 (Wholesale) | R28.24 (Wholesale) |
| Diesel 0.005% Sulphur | R29.56 (Wholesale) | R28.68 (Wholesale) |
These values are the standard assumptions embedded into the calculator defaults. When a fuel price change is officially confirmed, users should enter the precise c/l change to observe their updated personal costs.
Worked Example
Let’s apply a realistic South African scenario to illustrate how a price increase compounds over a full month of driving.
Example Calculation
Imagine a motorist living in Midrand (Inland) who drives a standard compact SUV to work in Sandton.
- Fuel Profile: Petrol 95 ULP (Baseline: R26.92/l)
- Monthly Commute Distance: 1,600 km
- Vehicle Fuel Efficiency: 7.5 litres per 100km
- Announced Fuel Price Increase: 80 cents per litre (R0.80)
- Calculate Monthly Volumetric Consumption:$$\text{Monthly Litres} = \left(\frac{1,600\text{ km}}{100}\right) \times 7.5 = 120\text{ litres}$$
- Calculate Pre-Increase Cost:$$\text{Current Budget} = 120\text{ litres} \times \text{R26.92} = \text{R3,132.00}$$
- Calculate Extra Expense Burden:$$\text{Additional Cost} = 120\text{ litres} \times \text{R0.80} = \text{R96.00}$$
- Resulting Monthly Fuel Spend:$$text{New Monthly Budget} = text{R3,132.00} + text{R96.00} = text{R3,228.00}$$
An 80c/l increase creates a direct R96.00 deficit in this driver’s monthly disposable income.
How the Calculation Works
The calculator isolates your total volumetric usage before introducing the cost dynamic. This ensures that market price volatility does not skew your underlying fuel demand assumptions.
Formula Used
The mathematical relationships are resolved through standard fluid-to-distance conversions:
$$\text{Monthly Fuel Consumed (Litres)} = \frac{\text{Distance (km)}}{100} \times \text{Consumption Rate (l/100km)}$$
$$\text{Additional Monthly Cost (ZAR)} = \text{Monthly Fuel Consumed (Litres)} \times \left(\frac{\text{Price Increase in Cents}}{100}\right)$$
By establishing your baseline volumetric consumption first, you can instantly swap out various hypothetical price adjustments to stress-test your monthly personal or commercial budget.
Related Calculators and Price Pages
To get a comprehensive view of your transport expenses, navigate through our specialised suite of tools and informational hubs:
- Fuel Calculators South Africa: Access our complete parent directory of driving cost tools.
- Fuel Price Decrease Calculator: Find out how much a confirmed drop in fuel prices will shave off your operational overheads.
- Petrol Price Today: Monitor current regulated prices for your specific magisterial district.
- Petrol Price Next Month: Check the mid-month predictions using live market trends.
- Fuel Price Update South Africa: Review detailed commentary on domestic oil company slate levies and general fuel tax fluctuations.
Frequently Asked Questions
Is the fuel price increase calculated here confirmed yet?
No, the calculations are based entirely on numbers you choose to input. Daily updates from the Central Energy Fund (CEF) serve as an excellent operational forecast indicator, but fuel price movements are not official until finalized and published by the Department of Mineral and Petroleum Resources (DMPR) shortly before the first Wednesday of the month.
Should I fill up my tank right before an announced petrol price increase?
If a major increase is confirmed, filling up a standard 50-litre tank before the effective date can save you money. For instance, if a price hike of 60c/l is locked in, filling up early saves you approximately R30.00 on that tankful. To see if it is worth making an extra trip to the fuel station, read our detailed guide: Should I Fill Up Before Petrol Price Increase Calculator.
Why do petrol and diesel prices change by different amounts?
Petrol retail margins are completely regulated by the state, whereas diesel prices are regulated at a wholesale level, allowing retail outlets to set their own profit margins. Additionally, international product supply dynamics fluctuate independently based on global seasonal demands, meaning petrol and diesel rarely experience identical over- or under-recovery shifts.