London is the 1st most expensive region in the UK for petrol. The average price of petrol in London is currently 144.5p per litre and diesel is 153.3p per litre — 4.2p above the UK national average. Greater London - highest prices in England.
Right now, filling a typical 50-litre tank in London costs about £72.25 for petrol — roughly £2.10 more than the UK average.
Above average - high operating costs and demand density. These figures are derived from live UK national pump prices (updated every 15 minutes from 7,300+ stations) adjusted for London's typical regional variance.
Above average - high operating costs and demand density. Pump prices vary across the UK because of three main factors: how far fuel has to travel from refineries and import terminals, how much competition there is between local forecourts (supermarkets in particular drive prices down), and regional operating costs such as rent and wages.
See live petrol & diesel prices for every UK region, updated every 15 minutes.
View live prices →