Advertisement

Petrol & Diesel Prices in London

Fuel prices from 320 stations within 10 miles of London, refreshed every morning from the government's Fuel Finder scheme, so you can see the cheapest petrol and diesel at a glance.

Fuel Prices Near London Centre

Our interactive map shows prices from 320 stations within 10 miles of London city centre. Enter your postcode or use your location to find the cheapest petrol and diesel near you. Each station shows its price per litre, brand, distance, and a one-tap navigation link.

Unleaded within 10 miles of London averaged 174.5p, about the same as the UK average (174.3p).

Cheapest Petrol Stations in London

Within 10 miles, Asda, Tesco, Sainsbury's and Morrisons forecourts averaged 171.7p for unleaded, 3.8p less than BP, Shell and Esso stations (175.5p).

When this page was last updated (16 October 2026), these were the cheapest forecourts for unleaded (E10) within 10 miles of central London. Prices change during the day: the map above has the latest, and you can sort it by price or distance.

  • Boundary Service station Gulf164.9p, EN3, 9.8 miles
  • Asda Park Royal Superstore167.7p, NW10, 6.2 miles
  • Sainsburys Alperton167.9p, HA0, 7.7 miles
  • Greenman Service Station (Jet)167.9p, E11, 7.7 miles
  • Lea Valley Extra - Petrol Filling Station (Tesco)167.9p, N18, 7.9 miles
  • Sainsburys Ladbroke Grove168.9p, W10, 4 miles
  • White Hart Lane Service Station (Valero)168.9p, N17, 6.9 miles
  • Asda Tottenham White Hart Lane Petrol Filling Station168.9p, N17, 7 miles
  • Stapleton Service Station (Jet)169.7p, N4, 4.6 miles
  • Asda Beckton Superstore169.7p, E6, 8.1 miles

Find Fuel by Area in London

Stations within 5 miles of central London averaged 175.8p for unleaded, against 174.5p across 10 miles, so it usually pays to fill up further out.

The fuel chains with the most forecourts within 10 miles are Esso, Shell, BP, Tesco and Texaco.

Motorway service areas within 25 miles averaged 190.7p for unleaded, 19.0p more than the supermarket average; the nearest is Welcome Break London Gateway, about 10 miles away.

Frequently Asked Questions

What is the cheapest petrol in London today?

When this page was last updated (16 October 2026), the cheapest unleaded (E10) within 10 miles of central London was 164.9p at Boundary Service station Gulf, EN3. Within 10 miles, Asda, Tesco, Sainsbury's and Morrisons forecourts averaged 171.7p for unleaded, 3.8p less than BP, Shell and Esso stations (175.5p). Prices change during the day, so check the live map above before you set off.

How many petrol stations are there in London?

Our fuel price finder shows 320 petrol stations selling unleaded within 10 miles of London city centre from 14 fuel chains (brands with at least three UK sites) plus independents. Prices come from the government's Fuel Finder scheme, which retailers must update within 30 minutes of a price change; we refresh our copy every morning.

More UK Fuel Price Finders

Looking for fuel prices elsewhere? Use our UK-wide fuel price finder to search any location, or try one of our other city pages:

Advertisement