PetrolFox
  1. UK
  2. ›England
  3. ›Greater London

Greater London fuel prices

504 stations in Greater London, cheapest first.

Find the cheapest near you

503 stations · Unleaded · average 174.9p

  1. 1

    Total Energies

    Stc Service Station

    197-205 Leytonstone Road, Stratford, London E15 1LN

    162.9p

    Cheapest

  2. 2

    Gulf

    Boundary Service station Gulf

    5-15, High Street, Pondersend EN3 4EJ

    164.9p

    +2.0p

  3. 3

    Sainsburys

    Sainsburys Enfield

    3 Crown Road, Enfield EN1 1TH

    164.9p

    +2.0p

Fuel prices in Greater London today

The cheapest unleaded petrol (E10) in Greater London today is 162.9p a litre at Total Energies Stc Service Station in Newham (E15 1LN). Across the 503 stations selling it, prices average 174.9p and go up to 199.9p, so filling a 55-litre tank costs between £89.59 and £109.94.

The cheapest diesel in Greater London today is 189.7p a litre at Asda Beckton Superstore in Newham (E6 5JP). Across the 500 stations selling it, prices average 200.6p and go up to 219.9p, so filling a 55-litre tank costs between £104.33 and £120.94.

Unleaded in Greater London averages 174.9p, 0.5p more than the UK average (174.4p). Diesel in Greater London averages 200.6p, 1.2p more than the UK average (199.4p).

Super unleaded (E5) is sold at 473 stations, from 173.9p at Texaco Montagu Road Service Station. Premium diesel is sold at 341 stations, from 185.9p at Total Energies Stc Service Station. The 83 supermarket stations charge 172.0p on average for unleaded, 3.5p less than the other 420. Motorway services charge 198.6p for unleaded on average, 23.8p more than other stations.

Fuel prices in Greater London today, pence per litre
FuelCheapestAverageHighestStations
Unleaded162.9p174.9p199.9p503
Super unleaded173.9p194.4p239.9p473
Diesel189.7p200.6p219.9p500
Premium diesel185.9p220.7p249.9p341

Towns in Greater London

Average unleaded price, cheapest highlighted

  • Ashford1 station179.9p+8.5p
  • Barking6 stations172.6p+1.2p
  • Barnet23 stations175.5p+4.1p
  • Beckenham5 stations175.1p+3.7p
  • Bexley2 stations173.9p+2.5p
  • Bexleyheath3 stations173.6p+2.2p
  • Brent14 stations175.4p+4.0p
  • Brentford2 stations172.9p+1.5p

Petrol stations in Greater London

Greater London has 504 petrol stations reporting prices: 146 Esso, 104 Shell, 83 BP, 29 Tesco, 24 Texaco, 23 Jet, 22 Sainsbury's, 19 Asda, 14 Valero, 7 Gulf, 6 EG On The Move, 6 Morrisons, 2 from other chains and 19 independents. 333 are open 24 hours a day and 4 close on Sundays. 83 are at a supermarket and 3 are at motorway services. Of the 504, 496 sell bottled AdBlue, 451 offer air and screenwash, 319 have water, 275 have customer toilets, 199 have a car wash, 19 have AdBlue pumps and 8 sell LPG.

In Greater London, Enfield has the cheapest average unleaded (171.4p) and Hounslow the most expensive (181.9p), out of 69 towns with at least two stations. For diesel, Barking is cheapest (194.6p) and Hounslow dearest (205.9p).

Questions about fuel in Greater London

Where is the cheapest petrol in Greater London?
Total Energies Stc Service Station in Newham (E15 1LN) has the cheapest unleaded at 162.9p a litre. The cheapest super unleaded is 173.9p at Texaco Montagu Road Service Station.
Where is the cheapest diesel in Greater London?
Asda Beckton Superstore in Newham (E6 5JP) has the cheapest diesel at 189.7p a litre. The cheapest premium diesel is 185.9p at Total Energies Stc Service Station.
How much is petrol in Greater London today?
Unleaded averages 174.9p a litre across 503 stations, from 162.9p to 199.9p. Diesel averages 200.6p a litre across 500 stations, from 189.7p to 219.9p.
How many petrol stations are there in Greater London?
Greater London has 504 petrol stations reporting prices: 146 Esso, 104 Shell, 83 BP, 29 Tesco, 24 Texaco, 23 Jet, 22 Sainsbury's, 19 Asda, 14 Valero, 7 Gulf, 6 EG On The Move, 6 Morrisons, 2 from other chains and 19 independents.
Which petrol stations in Greater London are open 24 hours?
333 stations are open 24 hours: BP MFG Sutton Court, Texaco East Sheen, Shell Whitechapel, Esso MFG Highfields, Esso MFG Ten Pin, JET Five Star Service Station and 327 more.
Which town in Greater London has the cheapest petrol?
Enfield, where unleaded averages 171.4p a litre. The most expensive is Hounslow at 181.9p.
Where can I buy LPG in Greater London?
8 stations sell LPG: Texaco Service Station Barking, Valero Pgg Farnborough, Esso MFG Southall, Esso Rontec Harlington, MFG Morrisons Enfield and 3 more.
Where is there AdBlue at the pump in Greater London?
19 stations have AdBlue pumps: BP Heston West Service Area, Valero Pgg Farnborough, Shell Co-Op Erith, Jet Northweald Service Station, BP MFG Hayes and 14 more.
How up to date are these prices?
Retailers report their prices to the UK government's Fuel Finder scheme. We check for changes every 15 minutes; these prices were last checked at 02:03 on 14 October.

Prices checked 14 Oct, 02:03 and refreshed every 15 minutes. Prices are reported by retailers, so check at the pump.

Source: Fuel Finder. Contains public sector information licensed under the Open Government Licence v3.0. Postcode data from postcodes.io.