UK average petrol & diesel price today
What the UK is paying at the pump today, worked out from 8,083 forecourts in the official CMA data. Averages tell you the going rate. The app tells you where to beat it.
Source: UK Government CMA open fuel price data
The average is what most people pay. You don't have to.
There is a 16.3p a litre gap between the cheapest and dearest towns we track, and bigger gaps between stations. Fuel Finder UK shows every station's live price, cheapest first.
Today in numbers
Diesel averages 24.9p a litre more than petrol today. Super unleaded costs 17.9p a litre more than standard E10. Supermarket forecourts average 172.1p for petrol, 2.7p less than everyone else (174.8p). The UK average petrol price has fallen 0.5p a litre since 2 October.
Average UK price by fuel grade
| Fuel | Stations reporting | Average | 55 litres |
|---|---|---|---|
| Unleaded (E10) | 7,889 | 174.3p | £95.86 |
| Super unleaded (E5) | 6,249 | 192.2p | £105.71 |
| Diesel (B7) | 7,993 | 199.2p | £109.56 |
| Premium diesel | 4,227 | 218.4p | £120.12 |
More on each grade: super unleaded prices, premium diesel prices and HVO stations. Not sure which petrol your car takes? Read E10 vs E5 petrol explained.
Average price by nation
| Nation | Petrol (E10) | Diesel (B7) |
|---|---|---|
| Northern Ireland | 166.7p | 191.6p |
| Wales | 173.8p | 198.9p |
| England | 174.8p | 199.8p |
| Scotland | 175.4p | 200.6p |
7-day UK petrol price trend
174.8p
174.7p
174.7p
174.6p
174.4p
174.4p
174.3p
Average price by brand
Cheapest petrol first. Tap a brand for its own page.
| Brand | Petrol (E10) | Diesel (B7) |
|---|---|---|
| Sainsbury's | 171.4p | 195.9p |
| Morrisons | 172.0p | 197.2p |
| Tesco | 172.2p | 196.7p |
| Jet | 172.7p | 198.4p |
| Asda | 172.7p | 197.3p |
| Applegreen | 172.8p | 197.9p |
| Texaco | 172.9p | 198.2p |
| Independent forecourts | 173.1p | 198.3p |
| Murco | 174.0p | 198.9p |
| Gulf | 174.4p | 199.7p |
| Esso | 175.2p | 200.3p |
| BP | 176.7p | 201.6p |
| Shell | 177.0p | 201.6p |
Cheapest towns for petrol today
Dearest towns for petrol today
See all 134 towns ranked.
Frequently asked questions
What is the average petrol price in the UK today?
The average price of unleaded petrol (E10) is 174.3p per litre, based on 7,889 UK forecourts reporting a price in the official CMA fuel price data on 17 October 2026.
What is the average diesel price in the UK today?
The average price of diesel (B7) is 199.2p per litre across 7,993 forecourts, 24.9p a litre more than petrol.
How much does it cost to fill a 55-litre tank?
At today's averages, 55 litres costs £95.86 for petrol and £109.56 for diesel. The app works this out for your own car and tank size.
Which fuel brand is cheapest in the UK?
On today's averages Sainsbury's is the cheapest named brand for petrol at 171.4p a litre. See the full brand comparison. Averages hide big local differences, so the cheapest station near you may be a different brand.
How is this average worked out?
It is a simple average of the latest price reported by every station in the feed (8,083 forecourts), taken once a day. It is not weighted by how much fuel each station sells, so it can differ slightly from other published averages.
How often do prices change?
Forecourts can update their prices in the CMA data every 30 minutes. This page is a once-a-day snapshot. The free Fuel Finder UK app shows the live price at every station.