How much is petrol in the UK?

Updated 18 September 2026

The average price of petrol in the UK is 173.3p a litre (£1.73), based on published pump prices at 1,471 forecourts across Great Britain. Filling a 55-litre tank costs about £95.31.

Cheapest right now: 158.9p at Independent / other, Watford. Most expensive: 203.0p — a spread of 44.1p a litre, or £24.25 a tank, between the best and worst price in the country.

UK average
173.3p£1.73 a litre
Cheapest in the UK
158.9pIndependent / other
Most expensive
203.0pIndependent / other
55-litre tank
£95.31at the UK average

Today's average petrol price

Across the 1,471 forecourts publishing a petrol price, the mean is 173.3p a litre and the median is 172.9p. The gap between those two figures matters: when the median sits below the mean, a minority of very expensive sites — typically motorway services and remote rural forecourts — are pulling the average up, and most drivers can beat it.

The practical point is the spread, not the average. The cheapest forecourt in Great Britain is charging 158.9p and the most expensive 203.0p. Choosing well on a single 55-litre fill is worth up to £24.25, and a driver who fills up fortnightly is looking at £631 a year.

Petrol and diesel compared

Forecourts in Great Britain sell three main grades. E10 is the standard unleaded petrol most petrol cars take, E5 is the premium grade, and B7 is standard diesel.

Average UK pump price by fuel grade, 18 September 2026
FuelAverageCheapest55-litre tank
Unleaded (E10)standard unleaded petrol, up to 10% renewable ethanol 173.3p 158.9p £95.31
Super unleaded (E5)premium unleaded petrol, up to 5% renewable ethanol 189.7p 166.9p £104.33
Diesel (B7)standard diesel, up to 7% biodiesel 197.4p 107.9p £108.57

E5 super unleaded carries a premium over E10 because of the higher-octane blend and the lower volumes sold. Unless your car's handbook specifically requires it, standard E10 is fine for almost all petrol cars built since 2011. Our E10 vs E5 guide explains which one your car needs.

Prices by region

Regional differences are persistent rather than random. Northern England and the Central Belt of Scotland tend to run below the national average, while the South East, the South West peninsula, mid-Wales and the Highlands run above it.

Average petrol price by region, cheapest first
RegionAveragevs UKForecourts
North West 171.5p −1.8p 63
North East 171.7p −1.6p 32
East of England 172.3p −1.0p 32
Yorkshire and the Humber 172.5p −0.8p 65
Wales 172.5p −0.8p 27
Scotland 173.0p −0.3p 30
London 173.1p −0.2p 68
South West 173.9p +0.6p 36
West Midlands 174.5p +1.2p 62
East Midlands 175.2p +1.9p 31
South East 176.1p +2.8p 52

Prices by retailer

Who operates the forecourt is usually a bigger factor than where it is.

Average petrol price by retailer, cheapest first
RetailerAveragevs UKForecourts
Sainsbury'sSupermarket forecourt 165.5p −7.8p 30
TescoSupermarket forecourt 169.9p −3.4p 121
Essar 170.8p −2.5p 17
MorrisonsSupermarket forecourt 171.1p −2.2p 18
Jet 171.8p −1.5p 87
Independent / other 171.8p −1.5p 18
Texaco 172.2p −1.1p 109
Murco 172.4p −0.9p 28
AsdaSupermarket forecourt 173.0p −0.3p 38
Shell 173.2p −0.1p 101
Esso 173.4p +0.1p 381
Gulf 173.4p +0.1p 63
BP 175.7p +2.4p 250
Independent / other 190.0p +16.7p 38
Supermarkets are 4.0p a litre cheaper on average. Supermarket forecourts average 169.9p for petrol across 207 sites, against 173.9p at the 1,264 branded and independent forecourts. Over a 55-litre tank that is £2.20 a fill, or about £57 a year if you fill up fortnightly.

Motorway service areas are the consistent outlier in the other direction — see our guide to motorway fuel prices for how much leaving the motorway actually saves.

Cheapest towns and cities for petrol

We track prices in 78 towns and cities across Great Britain. These currently have the lowest averages:

Towns and cities with the cheapest average petrol
#Town or cityAveragevs UK
1 BoltonGreater Manchester 168.6p −4.7p
2 EdinburghCity of Edinburgh 169.4p −3.9p
3 NottinghamNottinghamshire 169.5p −3.8p
4 PrestonLancashire 169.6p −3.7p
5 DoncasterSouth Yorkshire 169.9p −3.4p
6 BrightonEast Sussex 170.4p −2.9p
7 BlackpoolLancashire 170.4p −2.9p
8 EnfieldGreater London 171.0p −2.3p
9 SunderlandTyne and Wear 171.1p −2.2p
10 SalisburyWiltshire 171.1p −2.2p
11 OldhamGreater Manchester 171.3p −2.0p
12 WalsallWest Midlands 171.3p −2.0p

At the other end, Northampton (185.4p), Leicester (180.5p), Southampton (179.8p), Eastleigh (179.1p), Milton Keynes (178.9p) currently average the most for petrol among the towns we track.

Browse every town and city we cover →

What makes up the price of a litre

Roughly half of what you pay at the pump is tax. Fuel duty is a flat amount per litre regardless of the fuel's price, and VAT at 20% is charged on top of the pump price including that duty. The rest covers the wholesale cost of the product, delivery, and the retailer's margin.

That structure explains two things drivers notice. First, when wholesale prices fall, pump prices fall by less than you might expect, because the fixed duty element does not move. Second, retailer margin is the part that varies locally — which is exactly why two forecourts a mile apart can differ by 10p a litre, and why checking before you fill is worth real money.

Our guide to cutting your fuel bill covers the rest.

Questions

Frequently asked questions

How much is petrol per litre in the UK right now?

The UK average is 173.3p a litre (£1.73), measured across 1,471 forecourts on 18 September 2026. The cheapest published price is 158.9p and the most expensive is 203.0p.

How much does it cost to fill up a car with petrol?

A typical 55-litre family car costs about £95.31 to fill at the UK average. A small 40-litre tank costs around £69.32, and a large 70-litre tank around £121.31.

Why is petrol cheaper in some towns than others?

Pump prices are set forecourt by forecourt, not nationally. The biggest factors are how many competing stations are nearby, whether a supermarket operates one of them, and local delivery costs. That is why dense urban areas with supermarket forecourts are usually cheaper than rural areas, motorway services and remote parts of Scotland, Wales and the South West.

Where does this price data come from?

Retailers publish their pump prices under the UK government's open fuel price scheme. CheapestFuel collects those feeds, normalises them and shows them on a map. The scheme covers Great Britain; Northern Ireland is not included.

How often do these prices update?

Retailer feeds are refreshed through the day and this page is rebuilt with each deployment. The live map and the iOS app always show the most recent prices we hold.

Find petrol below 173.3p near you

CheapestFuel shows live prices for 1,471 forecourts on one map, with price-drop alerts so you fill up on the right day.

Prices are aggregated from retailers' published fuel price feeds under the UK government's open fuel price scheme, which covers Great Britain only. Last updated 18 September 2026. Figures are indicative and can change without notice — always check the price displayed at the pump before filling up. See our privacy policy for how we handle data.