The South African fuel price dataset provides access to official, historical petrol and diesel price records in downloadable CSV and Excel formats, as well as via API. Updated monthly following official announcements by the Department of Mineral and Petroleum Resources (DMPR), the dataset tracks price adjustments for Unleaded Petrol (ULP 93 and ULP 95), Diesel (50ppm and 500ppm), and Lead Replacement Petrol (LRP) across both Inland (Reef) and Coastal pricing zones. Each record includes a full cost breakdown—detailing the Basic Fuel Price (BFP), General Fuel Levy, Road Accident Fund (RAF) Levy, transport tariffs, and retail margins—making it an essential tool for fleet management, financial modeling, economic research, and software integration.
Overview of the South African Petrol Price Data
In South Africa, fuel prices are strictly regulated by the national government through the Department of Mineral and Petroleum Resources (DMPR) and calculated alongside the Central Energy Fund (CEF). Prices are adjusted on the first Wednesday of every calendar month based on international refined petroleum product benchmarks and the Rand/US Dollar (ZAR/USD) exchange rate during the preceding review period.
Accessing accurate historical fuel price data allows businesses and analysts to remove guesswork from expense tracking. Whether evaluating long-term transport cost trends, auditing logistics billing, or forecasting operational expenditure, having a centralized, structured dataset ensures reliable financial reporting.
Available Data Formats and Delivery Methods
The historical petrol price dataset is structured to support both manual analysis and automated data pipelines:
- CSV (Comma-Separated Values): A lightweight, universal format suitable for quick imports into Python, R, SQL databases, or business intelligence platforms like Power BI and Tableau.
- Excel (XLSX): Formatted spreadsheets containing ready-to-use filterable columns, summary tables, and price change variance formulas for immediate corporate review.
- REST API: JSON-formatted endpoints designed for developers building custom fleet software, automated ERP cost updates, or financial dashboards requiring programmatic data fetches.
Regional Zones and Fuel Grade Coverage
Fuel pricing in South Africa varies geographically due to the cost of transporting refined fuel from coastal ports and local refineries to inland destinations via pipelines, rail, and road tankers.
| Metric / Category | Inland (Reef) Zone | Coastal Zone |
| Primary Markets | Gauteng, Free State, Mpumalanga, Limpopo, North West | Western Cape, Eastern Cape, KwaZulu-Natal, Northern Cape Coast |
| Transport Component | Includes pipeline and road transport tariffs from coast to reef | Zero inland transport tariff applied to coastal ports |
| Petrol Grades | Unleaded 93 (ULP 93), Unleaded 95 (ULP 95), LRP 93 | Unleaded 95 (ULP 95), LRP 95 |
| Diesel Grades | Diesel 50ppm, Diesel 500ppm | Diesel 50ppm, Diesel 500ppm |
| Price Regulation | Retail price regulated for petrol; Wholesale price regulated for diesel | Retail price regulated for petrol; Wholesale price regulated for diesel |
Understanding the Data Breakdown
Each historical entry in the downloadable dataset is decomposed into its underlying pricing components to give users full transparency into price changes:
1. Basic Fuel Price (BFP)
The BFP represents the theoretical cost of importing refined fuel to South African shores. It fluctuates monthly based on international crude oil prices, global refinery margins, and the ZAR/USD exchange rate.
2. Statutory Levies and Taxes
A significant portion of the pump price consists of fixed government levies:
- General Fuel Levy (GFL): A direct tax collected for the national revenue framework.
- Road Accident Fund (RAF) Levy: Dedicated funding used to compensate third-party victims of motor vehicle accidents.
- Customs & Excise Duty: A mandatory tariff levied on all fuel products.
3. Distribution, Storage, and Margins
- Wholesale & Retail Margins: Fixed margins granted to fuel wholesalers and service station operators to cover capital investments and operating expenses.
- Zone Tariffs (Transport Costs): Standardized transport costs added to inland fuel prices based on magisterial district zones.
- Slate Levy: An adjusting mechanism used to compensate or recover funds from oil companies due to cumulative daily over- or under-recoveries.
Practical Applications for Historical Fuel Data
- Fleet & Logistics Optimization: Fleet managers use historical pump prices to audit fuel card transactions, calculate fuel efficiency per kilometer, and set realistic fuel surcharges for client contracts.
- Corporate Budgeting & Financial Modeling: Finance teams model operating margins under various fuel cost scenarios, helping businesses build accurate cash flow projections.
- Economic Research & Policy Analysis: Researchers analyze the cascading impact of fuel price spikes on Consumer Price Index (CPI) inflation, transport costs, and consumer spend.
- App & Software Integration: Software developers leverage historical and real-time fuel data to build travel-cost calculators, expense management apps, and logistics planning tools.
Frequently Asked Questions
How often is the petrol price dataset updated?
The dataset is updated monthly, immediately following the official price adjustment announcement by the Department of Mineral and Petroleum Resources (DMPR). New prices typically take effect at midnight on the first Wednesday of each month.
What file formats can I download the fuel price data in?
The dataset can be downloaded as a CSV (Comma-Separated Values) file or as an Excel (.xlsx) spreadsheet. Programmatic access is also supported via a RESTful API.
Why are petrol prices higher Inland than on the Coast?
Inland petrol prices include transport tariffs required to move fuel from coastal refineries and import terminals to inland regions like Gauteng via pipelines, rail, and road transport. Coastal regions do not incur these inland distribution tariffs.
Does the download include the full breakdown of taxes and levies?
Yes. The detailed export files include a complete breakdown per month, specifying the Basic Fuel Price (BFP), General Fuel Levy, Road Accident Fund (RAF) Levy, Slate Levy, transport tariffs, and retail/wholesale margins.
How far back does the historical petrol price data go?
The archive covers historical monthly fuel prices dating back to 2008, capturing long-term pricing cycles, levy adjustments, and exchange rate movements.
Are diesel prices regulated in the same way as petrol prices in South Africa?
Unlike petrol, where the maximum retail price is strictly regulated by law, diesel prices are regulated at the wholesale level. Service station owners set retail diesel prices independently, resulting in slight price variations between different fuel stations.