London's Most Affordable Fuel Stations Uncovered
As fuel prices continue to climb due to geopolitical tensions, drivers in Greater London are seeking ways to cut costs. The cheapest petrol and diesel in the region can be found at an ASDA garage in Southwark, offering significant savings for motorists.
Substantial Savings at Southwark ASDA
The ASDA forecourt located at 464-504 Old Kent Road, Southwark, is currently charging 141.7p per litre for petrol. Filling an average 55-litre tank here costs approximately £78, representing a potential saving of up to £13 compared to the most expensive stations in London. For diesel vehicles, the same location offers standard diesel at 162.7p per litre.
This pricing data comes from a live feed established by the Competition and Markets Authority in September 2025, ensuring transparency and fair deals for consumers. Across Greater London, the average petrol price stands at 149.5p per litre, while diesel averages slightly higher.
Exclusive £5 Cashback Opportunity
Motorists can further reduce their fuel expenses through a special offer from TopCashback. New customers who sign up for the service can receive £5 cashback on any fuel purchase of £10 or more. The process involves three straightforward steps:
- Purchase fuel worth at least £10 at any participating station
- Upload a photograph of your receipt to the TopCashback website
- Receive £5 cashback directly into your TopCashback account
This promotion is valid until April 30, 2026, and applies to numerous fuel brands including Morrisons, Tesco, Co-operative, Asda, Texaco, BP, Esso, Total, Shell, Jet, and Gulf.
London's Top 10 Cheapest Petrol Stations
Beyond the Southwark ASDA, several other locations offer competitive fuel prices across Greater London:
- 142.7p - ASDA, Marlow Way, Beddington, Sutton
- 142.7p - ASDA, Tollgate Road, Beckton, Newham
- 142.9p - Tesco, 1 Armada Way, Beckton, Newham
- 142.9p - Sainsbury's, Lower Richmond Road, North Richmond
- 142.9p - Tesco, 107 Dunton Road, Old Kent Road, Southwark
- 142.9p - Tesco, 290-290A Lewisham Road, Lewisham
- 142.9p - Tesco, 288 High St, Ponders End, Enfield
- 142.9p - Tesco, Highbridge Road, Barking And Dagenham
- 142.9p - Tesco, Surrey Quays Centre, Rotherhithe, Southwark
Most Expensive Fuel in the Capital
At the opposite end of the spectrum, the most expensive filling station in Greater London is an ESSO station on Park Lane, Westminster. Here, standard petrol costs 165.9p per litre, making it approximately £91 to fill an average family car - £13 more than at the cheapest location.
Affordable Diesel Options Across London
For diesel vehicle owners, the following stations offer the most competitive prices:
- 162.7p - ASDA, 464-504 Old Kent Road, Southwark
- 164.9p - Tesco, 107 Dunton Road, Southwark
- 164.9p - Tesco, 290-290A Lewisham Road, Lewisham
- 164.9p - Tesco, 288 High St, Ponders End, Enfield
- 164.9p - Tesco, Surrey Quays Centre, Rotherhithe, Southwark
- 167.9p - Sainsbury's, 263D New Cross Road, Lewisham
- 167.9p - Tesco, 1 Glover Drive, Upper Edmonton, Enfield
- 167.9p - Sainsbury's, 3 Crown Road, Carterhatch, Enfield
- 167.9p - ASDA, 335-337 White Hart Lane, Haringey
- 168.9p - Sainsbury's, Lower Richmond Road, Richmond Upon Thames
National Fuel Price Context
Across the United Kingdom, drivers currently pay an average of 150.4p per litre for petrol and 178.9p for diesel. London motorists face slightly higher costs, with petrol prices averaging 0.7p above the national rate and diesel prices 1.8p higher.
The country's cheapest petrol station is a BP garage in Scottish Borders charging 131.9p per litre, while the most expensive is an ASDA in North Warwickshire at 181.9p per litre.
All prices quoted are for standard grade petrol (E10) and standard grade diesel (B7), correct as of Monday, March 30, 2026, at 4:45am. The voluntary pricing scheme covers approximately 60% of UK fuel sales, though Costco outlets may offer lower prices exclusively to members.



