← All countries

Fuel prices in South Africa

Current South Africa fuel prices: $1.67/L petrol (R27.49), $1.852/L diesel, $6.32/gallon. See what taxes, the rand and oil imports drive at the pump.
$1.670Gasoline · USD / litre
R27.49Gasoline · Local / litre
$6.32Gasoline · USD / gallon
$1.852Diesel · USD / litre
#111World rank of 170
13% above the world averagevs world average

← All countries

How South Africa compares

CountryGasoline (per litre)USD/gal
🇿🇦 South Africa$1.670$6.32
World average (gasoline)$1.484$5.62
🇱🇾 Libya (Cheapest gasoline)$0.023$0.09
🇭🇰 Hong Kong (Most expensive gasoline)$4.073$15.42

Gasoline price trend in South Africa

10-year range: low $0.721 (2020-05-04) · average $1.109 · high $1.678 (2026-06-01)

Compare neighbouring countries

Fuel Prices in South Africa: What Drives the Cost at the Pump

Filling up in South Africa costs about $1.67 per liter of petrol (roughly R27.49 in local currency), which works out to around $6.32 per US gallon. Diesel sits a little higher at $1.852 per liter. Measured against the global picture, South Africa ranks 111th out of 170 countries surveyed, meaning its pump prices are below the world average of $1.484 per liter when you compare diesel-inclusive baskets, though petrol itself currently sits above that benchmark. For motorists used to comparing notes across borders, it lands in a familiar middle band alongside many emerging economies.

South Africa fuel prices — illustration

Why South Africans Pay What They Pay

South Africa is a net importer of crude oil and refined fuel. The country once ran several large refineries, but a wave of closures and the long-idled SAPREF and Engen plants left it increasingly dependent on imported finished product. That import reliance is the single biggest reason local prices track the global oil market so tightly: when Brent crude rises or the rand weakens, the pain shows up at the pump within weeks.

The price you pay is set by a regulated monthly formula, not a free market. Every month the Department of Mineral Resources and Energy adjusts the petrol price based on the international Basic Fuel Price (a proxy for import cost) plus the rand/dollar exchange rate. On top of that base sit a stack of fixed levies: the General Fuel Levy, the Road Accident Fund (RAF) levy, customs and excise, distribution and wholesale margins, and a retail margin. Together these government and structural charges make up a substantial slice of every liter — the RAF levy alone funds compensation for road-crash victims, which is unusual compared with most countries.

The Currency Factor

Because crude is priced in dollars and South Africa imports it, the rand's strength matters as much as the oil price itself. A sliding rand inflates the import bill even when global crude is flat. This double exposure — oil plus currency — explains why South African pump prices can swing sharply from month to month, and why the country has no domestic price cushion the way oil exporters such as the Gulf states enjoy.

What the Price History Tells Us

Over the decade from July 2016 to June 2026, South African petrol averaged $1.109 per liter. The cheapest moment came on 4 May 2020, at just $0.721 per liter, during the COVID-19 demand collapse that briefly sent global oil to historic lows. The most expensive point is recent: $1.678 per liter on 1 June 2026, essentially today's level. The clear trajectory is upward — current prices sit near the ten-year peak and roughly 50% above the long-run average, a reflection of both firmer crude and a structurally weaker rand. There is no subsidy to blunt that trend; South Africa controls the formula but does not pay down the cost for consumers.

How It Compares Internationally

It helps to see South Africa next to its peers. Tourist-heavy economies like Costa Rica and island nations such as Cape Verde often run higher because of import logistics, while European entrants like Bulgaria and Bosnia & Herzegovina carry heavier EU-style fuel taxes. Browse the full table of world fuel prices to see exactly where South Africa lands and how the rand-linked formula stacks up against fixed-tax regimes.

South Africa fuel prices trends — illustration

FAQ

How much is a liter of petrol in South Africa right now?

About $1.67 per liter, or roughly R27.49 in local currency. That equals approximately $6.32 for a US gallon. Diesel is slightly more expensive at $1.852 per liter.

Why does the South African fuel price change every month?

Prices are reset monthly by a government formula tied to the international Basic Fuel Price and the rand/dollar exchange rate. When crude rises or the rand weakens, the regulated petrol price goes up accordingly.

Is fuel cheap in South Africa compared to the rest of the world?

It is mid-tier. South Africa ranks 111th of 170 countries, with petrol near the global average. It is far cheaper than heavily taxed Europe but pricier than oil-exporting nations that subsidize fuel.