As of 3 August 2026, petrol (E10) in England averages 161.3p per litre — in line with the UK average of 160.9p, with diesel (B7) at 181.0p. Figures are live averages from forecourts reporting under the UK Government Fuel Finder scheme.
| Rank | Town | Avg petrol (E10) | Stations |
|---|---|---|---|
| #1 | Rossendale | 151.2p | 7 |
| #2 | Whitby | 151.5p | 7 |
| #3 | Stalybridge | 151.9p | 3 |
| #4 | Leigh | 152.4p | 6 |
| #5 | Dewsbury | 153.3p | 14 |
| #6 | St. Helens | 153.9p | 4 |
| #7 | Brackley | 153.9p | 3 |
| #8 | March | 154.4p | 6 |
| #9 | Ashton-Under-Lyne | 154.5p | 8 |
| #10 | Watford | 154.6p | 8 |
As of 3 August 2026, petrol (E10) averages 161.3p per litre across England and diesel (B7) 181.0p. Prices update every 15 minutes.
Petrol in England averages 161.3p versus a UK average of 160.9p.
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.