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

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 / RegionInland Price (R/l)Coastal Price (R/l)
Petrol 95 ULPR26.92R26.05
Petrol 93 ULP / LRPR26.76R25.97
Diesel 0.05% SulphurR29.11 (Wholesale)R28.24 (Wholesale)
Diesel 0.005% SulphurR29.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.

  1. Calculate Monthly Volumetric Consumption:$$\text{Monthly Litres} = \left(\frac{1,600\text{ km}}{100}\right) \times 7.5 = 120\text{ litres}$$
  2. Calculate Pre-Increase Cost:$$\text{Current Budget} = 120\text{ litres} \times \text{R26.92} = \text{R3,132.00}$$
  3. Calculate Extra Expense Burden:$$\text{Additional Cost} = 120\text{ litres} \times \text{R0.80} = \text{R96.00}$$
  4. 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:

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.