As of 27 July 2026, petrol (E10) in England averages 158.0p per litre — in line with the UK average of 157.7p, with diesel (B7) at 176.2p. Figures are live averages from forecourts reporting under the UK Government Fuel Finder scheme.
| Rank | Town | Avg petrol (E10) | Stations |
|---|---|---|---|
| #1 | Stalybridge | 146.6p | 3 |
| #2 | Rossendale | 148.9p | 7 |
| #3 | Leigh | 149.4p | 6 |
| #4 | Whitby | 149.6p | 7 |
| #5 | St. Helens | 150.9p | 4 |
| #6 | Hartlepool | 151.0p | 5 |
| #7 | Belper | 151.7p | 4 |
| #8 | Immingham | 151.7p | 5 |
| #9 | Dewsbury | 151.8p | 14 |
| #10 | Watford | 151.8p | 8 |
As of 27 July 2026, petrol (E10) averages 158.0p per litre across England and diesel (B7) 176.2p. Prices update every 15 minutes.
Petrol in England averages 158.0p versus a UK average of 157.7p.
The cheapest larger towns in England right now are shown in the table above — and within any town the spread between forecourts is often 10p a litre or more, so compare locally on the live map.