FindPetrol
Install FindPetrol app
findpetrol .co.uk
Live fuel prices

Petrol and diesel prices around Greater London

Petrol from 164.9p a litre, averaging 174.8p across 498 stations we track in Greater London. Diesel averages 200.6p and starts at 189.7p.

At a glance

Stations tracked
498
Local areas
33
Cheapest petrol
164.9p
Cheapest diesel
189.7p

Data updated 8 minutes ago

London is usually among the more expensive places in the country to fill up, and the cause is mostly property. A forecourt occupies a large footprint of very valuable land, and business rates, staffing and delivery costs in the capital are all higher than the national picture. Those costs end up on the totem pole.

The pattern inside the M25 is fairly consistent: central and inner London carry the highest prices, and they fall as you move out toward the suburbs. The supermarket sites in the outer boroughs, around Enfield, Croydon, Hounslow, Romford and the Kingston fringe, are reliably cheaper than anything you will find in zones one and two, often by well over ten pence a litre.

ULEZ and the congestion charge have changed the fleet mix rather than the pump price. What they have done is make the outer boroughs busier for refuelling, because drivers running errands at the edge of the zone would rather fill there than pay city centre rates. If you have any flexibility about where you stop, the ring of stations just inside the M25 is the place to do it.

Petrol & Diesel Fuel Price Index

Across 33 local areas in Greater London, we track 498 active petrol stations with recent prices. (Data updated 8 minutes ago)

Cheapest petrol in Greater London is 164.9p per litre at Gulf, EN3 4EJ, Enfield.

Cheapest diesel in Greater London is 189.7p per litre at Asda Beckton Superstore, E6 5JP, Newham.

Petrol Unleaded (E10)

Lowest price
164.9p
Average price
174.8p
Highest price
195.9p
Spread
31.0p across 498 sites

Diesel Standard (B7)

Lowest price
189.7p
Average price
200.6p
Highest price
219.9p
Spread
30.2p across 496 sites

Petrol Super (E5)

Lowest price
173.9p
Average price
194.4p
Highest price
239.9p
Spread
66.0p across 468 sites

Diesel Premium

Lowest price
199.9p
Average price
220.9p
Highest price
249.9p
Spread
50.0p across 334 sites

Figures cover stations reporting to the official CMA price feed within the last 30 days. We exclude obvious reporting errors - prices given in pounds rather than pence, retailer test records, and premium grades priced below the standard grade - so the averages reflect what you can actually pay.

Most expensive petrol in Greater London is 195.9p per litre at BP, TW5 9NB, Hounslow.

Most expensive diesel in Greater London is 219.9p per litre at BP, TW5 9NB, Hounslow.

Cheapest petrol stations in Greater London

Sorted by petrol price. Open a station for its latest prices, price history and nearby comparison.

Station Local area Petrol Diesel
Gulf 5-15 , Pondersend EN3 4EJ Enfield 164.9p 193.9p
Sainsburys 3 Crown Road, Enfield EN1 1TH Enfield 164.9p 193.9p
Tesco 288 High St, Enfield EN3 4DP Enfield 165.9p 194.9p
Morrisons 327 Southbury Road EN1 1TW Enfield 166.9p 194.9p
Asda Park Royal Superstore 2-20 Western Road, Park Royal, London NW10 7LW Ealing 167.7p 195.7p
Jet Thamesmead Service Station 1-3, Bostall Hill, London SE2 0RB Greenwich 167.9p 195.9p
Jet Green Man Service Station, London E11 1PP Redbridge 167.9p 191.9p
Sainsburys 360 Ealing Road, Wembley HA0 1PF Brent 167.9p 195.9p
Asda Tottenham White Hart Lane Petrol Filling Station 335-337 Whi… N17 7LY Haringey 168.9p 194.9p
Esso 439 Hertford Rd, Enfield EN3 5UT Enfield 168.9p 195.9p

Wider area

See prices across England if you want the bigger picture.

Places nearby

Drill into a specific area for its own price snapshot and cheapest stations.

Fuel guides

Advice from our guides on paying less at the pump.

Common questions about fuel in Greater London

What is the latest reported petrol price in Greater London?
The latest reported petrol prices in Greater London run from 164.9p to 195.9p per litre, with an average of 174.8p across 498 stations. The lowest petrol price we can see is 164.9p at Gulf near EN3 4EJ.
What is the latest reported diesel price in Greater London?
The latest reported diesel prices in Greater London run from 189.7p to 219.9p per litre, with an average of 200.6p across 496 stations.
How many stations do you track around Greater London?
We currently track 498 active stations across 33 local areas in Greater London. Prices are refreshed from the official CMA fuel price feed throughout the day.
How do I compare stations near Greater London?
Open the map to compare stations near Greater London and work out which stop makes sense for your route. You can sort by price or distance and filter to supermarket forecourts only.
Is it cheaper to fill up with petrol or diesel in Greater London?
Diesel currently averages 25.8p more per litre than petrol in Greater London, at 200.6p against 174.8p. That gap changes with wholesale costs, so it is worth checking before a big fill.

Open the map for Greater London

Use the main finder with Greater London already centred, then sort by price or distance to pick your stop.

Open fuel finder for Greater London
We use cookies to improve your experience. By using our site, you agree to our Privacy Policy.