Live · Updated today

Find the Cheapest Petrol Near You

Live pump prices from 7,998 UK stations, reported by the retailers themselves. Today’s UK average: unleaded 160.5p · diesel 179.8p.

160.5p avg E10 · 7,813 stations
179.8p avg B7 · 7,895 stations
−3.7p vs other forecourts
−9.1p avg 151.4p · members

Averages calculated 1 August 2026 from retailer-reported prices.

Nearby stations

Checking today’s prices…

No stations found within 5 miles.
Try a different town or postcode.

Fuel Prices, Explained

What’s the average price of petrol in the UK today?

Today’s UK average is 160.5p per litre for unleaded (E10) and 179.8p for diesel (B7), calculated from 7,998 stations reporting their own prices. Super unleaded (E5) averages 177.9p and premium diesel 198.3p.

Are supermarket petrol stations really cheaper?

Yes — consistently. Supermarket forecourts currently average 157.9p for unleaded against 161.6p elsewhere: about 3.7p a litre, or roughly £2 saved on a 55-litre tank. The diesel gap is similar (176.4p vs 181.1p).

Which brand is cheapest right now?

Tesco and Asda share the lowest unleaded average at 157.5p, with Morrisons, Murco and Sainsbury’s close behind. BP (163.5p) and Shell (163.3p) average the most — though individual stations vary a lot, which is why comparing near you matters more than the badge on the forecourt.

Where does this price data come from?

Retailers report their own pump prices under the UK Government / CMA fuel price open data scheme. We collect those feeds through the day and show when each station last updated, so you can judge how fresh a price is before you drive there.

Why do prices vary so much between nearby stations?

Local competition is the biggest factor: a station next to a supermarket forecourt usually matches it, while one with no rival nearby doesn’t have to. Motorway services carry higher costs and price accordingly. Even in one town the spread is often 5–10p a litre — £3 to £5 on a tank.