Fuel prices by brand

Live unleaded averages across each brand's UK forecourts. Pick a brand for diesel, premium and its cheapest stations.

Brand prices today

The cheapest brand for unleaded right now is Circle K, averaging 153.0p. The dearest is Welcome Break at 185.0p, a gap of 32.0p a litre (brands with at least 10 stations).

Supermarket forecourts average 163.9p for unleaded against 166.9p at the other brands listed here - about £1.48 less on a 50-litre fill.

Supermarket fuel

Oil company and forecourt brands

Why fuel prices differ between brands

Supermarkets such as Tesco, Asda, Morrisons and Sainsbury's use cheap fuel to bring shoppers to their stores, so their forecourts are usually among the cheapest in any town. Costco often undercuts them further, but you need a membership to fill up there.

Oil company brands such as Shell, BP, Esso and Texaco cover more of the country, including rural roads and main routes. Many of these forecourts are run by independent dealers or forecourt groups who set their own prices, so the same brand can be several pence dearer or cheaper from one town to the next. That's why each brand page lists its cheapest stations, not just its average.

Motorway service areas, such as Welcome Break, tend to charge the most. Filling up a few minutes off the motorway usually saves money.

Where the prices come from

Every UK forecourt has to report its prices to the UK Government's Fuel Finder scheme within 30 minutes of changing them. Pennyfill loads that official data and works out each brand's average from the latest price at every one of its stations. Pennyfill is independent and not affiliated with any fuel brand or the UK Government.

UK Fuel Price Index - Cheapest fuel by city - Compare prices near you on the map