Fuel Price Today

Petrol and diesel prices today

Live prices from 8,149 UK filling stations, taken from the government's official Fuel Finder feed. Averages below leave out prices unchanged for more than 30 days.

Unleaded
169.8p
£84.90 for 50 litres
144.9p – 209.0p · median 169.9p
Diesel
197.9p
£98.95 for 50 litres
166.9p – 232.8p · median 197.9p
Super unleaded
187.5p
£93.75 for 50 litres
152.9p – 249.9p · median 188.0p
Premium diesel
216.2p
£108.10 for 50 litres
170.0p – 249.9p · median 216.9p

Where fuel is cheap, and where it is not

Point anywhere to read the local average. Open the full heat map to switch fuel and see the method.

Point at the map to read the local average, then click to open that town.
<-8-8-5.5-3.5-2+2+3.5+5.5+8

pence per litre against the UK median of 169.9p

Coastline from Natural Earth; colours interpolated from every station within 70 km, drawn paler where the nearest one is far.

Unleaded by nation
  • Northern Ireland160.6p−9.3p
  • Wales169.3p−0.6p
  • England170.5p+0.6p
  • Scotland170.6p+0.7p

Northern Ireland is the cheapest part of the UK to fill up: 9.9p a litre below England, or about £4.95 on a 50-litre tank. The dearest nation is Scotland at 170.6p. The red across the west of Scotland is real but thin: those patches are single expensive forecourts colouring a sparsely served area, drawn paler for that reason. Averaged out, the Highlands and islands come to 171.6p against 170.5p elsewhere in Scotland, a gap of +1.1p. That is far less than the +19.1p you pay for not leaving the motorway.

Cheapest towns
  1. Dungannon158.0p
  2. Cookstown159.0p
  3. Coleraine159.1p
  4. Armagh159.2p
  5. Carrickfergus159.3p
  6. Banbridge159.5p
  7. Antrim159.6p
  8. Crumlin159.8p
Dearest towns
  1. Uttoxeter178.5p
  2. Brentwood177.8p
  3. Rickmansworth177.7p
  4. Hitchin177.7p
  5. Macclesfield177.3p
  6. Witney176.3p
  7. Newbury176.2p
  8. Faversham176.1p

Towns with at least five stations reporting a recent unleaded price.

Motorway services cost the most, by a wide margin

Unleaded, average of prices changed in the last 30 days.

Motorway services
189.3p
151 stations
Everywhere else
170.2p
5013 stations
Supermarkets
167.4p
2158 stations

Filling up at a motorway service station costs +19.1p per litre more than the national average, or about £9.55 extra on a 50-litre fill. See every motorway service station.

Prices by brand

Unleaded, cheapest first. Read the last column: a brand that rarely updates its prices can look cheap simply because its figures are old.

BrandStationsAverageCheapestUpdated in 48h
GO35159.3p156.9p89%
SOLO40160.0p144.9p38%
CIRCLE K44160.6p152.9p43%
MAXOL94160.9p155.9p78%
ASDA404167.6p155.7p74%
TEXACO421168.1p149.9p43%
MORRISONS341168.2p161.9p59%
ESSAR46168.3p149.9p43%
JET302168.5p155.9p44%
SAINSBURYS315168.5p157.9p52%
TESCO494168.7p154.9p38%
VALERO181169.1p159.9p31%
TOTAL33169.5p163.9p70%
SPAR28169.7p152.9p18%
GULF251170.1p159.7p37%
EG ON THE MOVE142170.2p159.9p54%
ESSO1405170.3p160.9p41%
MURCO134170.4p159.8p36%
PACE34171.2p157.9p15%
BP1032172.3p158.6p52%
SHELL874172.3p157.9p58%
WELCOME BREAK26195.0p171.9p0%

More on UK fuel prices

  • Cheapest stations in the UK

    Hillside Service Station, Magherafelt, sells unleaded at 144.9p today. The 20 cheapest and dearest.

  • Petrol price history

    Unleaded averaged 172.8p in the week of 2 Nov 2026. The record is 191.6p, in Jul 2022.

  • Fuel price trends

    Over the last 30 days the UK unleaded average is down 5.0p, at 169.4p. See which towns moved most.

  • The Fuel Finder scheme

    The law that puts every station's price online within 30 minutes, and how often each brand changes its prices.

Analysis

What the daily prices of every station say once they are put side by side.

Browse by town

730 towns with three or more filling stations.

About these prices

Under the Fuel Finder scheme, filling stations are legally required to report price changes within 30 minutes. Every price on this site is shown with the time it last changed, so you can judge it for yourself. How this site works.

Last refreshed 6 Nov 2026 · 26,534 prices · £84.90 for a 50-litre tank of unleaded at the national average.