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.
Data is available in multiple standard formats:
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
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.
- 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 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.
Frequently asked questions
What should users expect from the historical fuel price data South Africa page?
PetrolPrice.co.za does not currently offer an API or file downloads. The data is published as tables on the site, free to read and copy; use the contact page to enquire about anything else.
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?
PetrolPrice.co.za does not currently offer an API or file downloads. The data is published as tables on the site, free to read and copy; use the contact page to enquire about anything else.