Historical Fuel Price Data South Africa overview
Accessing reliable historical fuel price data South Africa resources is essential for transport logistics, financial forecasting, corporate auditing, and economic research. Because South African liquid fuel prices are strictly regulated, maintaining an accurate, structured record of historical price adjustments allows organizations to benchmark operating costs and audit fuel surcharges effectively.
In South Africa, fuel prices are determined by the Department of Mineral and Petroleum Resources (DMPR), using daily Basic Fuel Price (BFP) indicators calculated by the Central Energy Fund (CEF). Retail petrol prices are officially regulated across the country, while diesel prices are governed by official wholesale list prices.
Pricing in South Africa varies by geographic zone to account for transport tariffs from coastal refineries and import terminals to inland magisterial districts. Historical datasets track two primary price zones:
- Inland Pricing: Benchmarked at Gauteng (Magisterial Zone 9C).
- Coastal Pricing: Benchmarked at coastal ports (Magisterial Zone 1A).
Current Pricing Context: Official price adjustments take effect on the first Wednesday of every month. For real-time daily recovery indicators and current monthly rates, visit our petrol price today tracker.
To view our complete data architecture and high-level fuel metrics, explore the main fuel price data South Africa hub page.
What the dataset includes
The historical fuel price dataset consolidates monthly official price adjustments, regulatory margin shifts, and statutory tax changes into a standardized, structured time series.
Products covered
The dataset tracks all regulated and monitored liquid fuel grades in South Africa:
- 93 Unleaded Petrol (ULP) & Lead Replacement Petrol (LRP): Inland and coastal retail pricing.
- 95 Unleaded Petrol (ULP) & LRP: Inland and coastal retail pricing.
- Diesel 0.05% Sulphur (500 ppm): Wholesale list prices across inland and coastal zones.
- Diesel 0.005% Sulphur (50 ppm): Low-sulphur wholesale list prices.
- Illuminating Paraffin (IP): Wholesale and Single Maximum National Retail Price (SMNRP).
- Liquefied Petroleum Gas (LPG): Maximum retail prices measured in R/kg across magisterial zones.
Source methodology
South Africa utilizes an import-parity pricing formula known as the Basic Fuel Price (BFP). The BFP reflects what it would cost a South African importer to buy refined fuel from international trade hubs (primarily the Mediterranean and Arab Gulf) and ship it to local ports, factoring in global product prices and the Rand/USD exchange rate.
The complete retail or wholesale price comprises several distinct components tracked in our historical records:
- Basic Fuel Price (BFP): The core international cost element.
- Statutory Taxes & Levies: The General Fuel Levy (GFL), Road Accident Fund (RAF) levy, Customs & Excise duties, and Carbon Tax.
- Distribution & Transport Costs: Zone differentials, pipeline tariffs, rail/road transport costs, and storage fees.
- Regulatory Margins: Wholesale, retail, and slate levy balances used to absorb short-term price volatility.
Download formats and field definitions
Our historical datasets are structured to support both manual analysis in spreadsheets and automated ingestion into enterprise platforms. For pre-built file downloads, visit the fuel price data download South Africa page.
Download format
Data is available in multiple standard formats:
- CSV / Excel (.xlsx): Clean, tabular spreadsheets formatted for financial models and auditing.
- JSON: Lightweight, key-value formatted output optimized for software developers.
- REST API: Direct programmatic access supporting dynamic filtering by date, product grade, and geographic zone.
Field definitions
| Field Name | Data Type | Description | Example Value |
effective_date | Date (ISO 8601) | The official implementation date of the price adjustment | "2026-02-04" |
fuel_grade | String | Standardized code for the fuel grade (e.g., UN95, UN93, S005) | "UN95" |
region_code | String | Geographic pricing zone (09C Inland, 01A Coastal) | "09C" |
basic_fuel_price | Decimal (c/l) | The calculated Basic Fuel Price component in cents per litre | 974.20 |
fuel_levy | Decimal (c/l) | General Fuel Levy component in cents per litre | 396.00 |
raf_levy | Decimal (c/l) | Road Accident Fund levy component in cents per litre | 218.00 |
retail_price | Decimal (c/l) | Final official pump or wholesale price in cents per litre | 2010.00 |
unit | String | Unit of measure (c/l for liquid fuels, c/kg for LPG) | "c/l" |
Sample response
JSON
{
"status": "success",
"data": {
"effective_date": "2026-02-04",
"fuel_grade": "UN95",
"fuel_name": "95 Unleaded Petrol",
"region": "Inland (Gauteng Zone 09C)",
"currency": "ZAR",
"pricing_unit": "cents_per_litre",
"breakdown": {
"basic_fuel_price_cl": 974.20,
"general_fuel_levy_cl": 396.00,
"raf_levy_cl": 218.00,
"wholesale_retail_margin_cl": 421.80,
"slate_levy_cl": 0.00,
"total_retail_price_cl": 2010.00,
"total_retail_price_zar": 20.10
},
"source": "Department of Mineral and Petroleum Resources (DMPR)"
}
}
Historical coverage and update frequency
Date range
The dataset provides multi-decade historical coverage divided into distinct archival tiers:
- Historical Archives (1975–2001): Digitized monthly price schedules from historical National Energy Database records.
- Standard Coverage (2002–2025): Fully itemized monthly tables including granular breakdowns of levies, transport zone rates, and retail margins.
- Active Coverage (2026–Present): Updated monthly schedules reflecting historical fuel price data South Africa today records, synchronized with official state announcements.
Update schedule & QA workflow
To maintain high data integrity, records undergo a structured publication schedule:
- Monthly Official Synchronizations: Updated on the first Wednesday of each month following the official DMPR price adjustment release.
- Daily Indicator Ingestion: Intermediate BFP over- and under-recovery tracking from CEF daily estimates.
- Quarterly QA Audits: Systematic verification checks cross-referencing published Government Gazette notices, slate levy revisions, and transport tariff changes.
How to use the data
Structured fuel price history serves several vital operational and financial functions:
- Fleet Logistics & Freight Surcharges: Freight and courier companies use historical benchmark rates to calculate dynamic fuel surcharges on customer invoices.
- Automated Accounting & Expense Claims: Corporate ERP systems query the fuel price data API to validate employee mileage claims and reconcile fuel card statements against official historical rates.
- Economic Modeling & Inflation Analysis: Financial analysts utilize historical price trends to model the direct and indirect impacts of energy costs on South Africa’s Consumer Price Index (CPI).
- Trip Cost & Budget Analysis: Individuals and fleet managers can feed historical price averages into our calculate fuel cost tool to evaluate past vehicle running costs against current operational budgets.
Related API, history and forecast pages
To explore related fuel pricing data resources, refer to the following tools and sub-pages:
- Yearly Historical Tables: Access specific year-by-year archives for historical fuel price data South Africa 2026, 2025, and prior years.
- Magisterial Zone Lookups: View transport zone differentials (Zone 01A Coastal through Zone 17C Inland).
- Fuel Price Forecasts: Track mid-month projections driven by daily CEF recovery metrics.
For custom commercial feeds, technical integration support, or developer documentation, visit the fuel price data APIlanding page.
Frequently asked questions
What should users expect from the historical fuel price data South Africa page?
This page acts as a central hub for accessing South African fuel price history, field definitions, source methodologies, and data download options. It connects analysts and developers directly to verified datasets and API endpoints.
Which sources should the page reference?
All official pricing figures are sourced directly from monthly Department of Mineral and Petroleum Resources (DMPR) schedules and daily Central Energy Fund (CEF) basic fuel price estimates.
Who is this page for?
This resource is tailored for software developers, financial analysts, logistics managers, commercial publishers, and fleet operators who require structured, accurate fuel price data for reporting, auditing, or software integration.
What is the next action?
To start analyzing or integrating South African fuel price history, explore our file options on the fuel price data download South Africa page or review technical endpoint details on the fuel price data API page.