State of the pump · week 12 of 2026
Petrol up 5.4p to 147.1p, diesel up 9.7p to 170.9p: 16 to 22 March 2026
Petrol ended the week at 147.1p a litre on average across UK forecourts, up 5.4p on the week before. Diesel ended at 170.9p, up 9.7p. The figures come from 7,185 forecourts. The cheapest town for petrol was Bishop Auckland at 139.7p. The most expensive was Warlingham at 158.7p. Supermarkets were 5.1p a litre cheaper than other forecourts for petrol. Motorway services charged 20.5p above the national average.
petrol
Cheapest towns
| 1 | Bishop Auckland | 139.7p |
| 2 | Redditch | 139.9p |
| 3 | Bordesley | 141.1p |
| 4 | Dungannon | 141.1p |
| 5 | Pontypool | 141.1p |
| 6 | Leigh | 141.2p |
| 7 | Borehamwood | 141.3p |
| 8 | Richmond upon Thames | 141.5p |
| 9 | Batley | 141.7p |
| 10 | Dewsbury | 141.8p |
Most expensive towns
| 1 | Warlingham | 158.7p |
| 2 | West Berkshire | 158.5p |
| 3 | Eden | 157.1p |
| 4 | North West Leicestershire | 156.8p |
| 5 | Bolsover | 156.7p |
| 6 | Cheshire East | 155.8p |
| 7 | South Staffordshire | 155.2p |
| 8 | Broxtowe | 155.1p |
| 9 | Middleton | 154.4p |
| 10 | North Warwickshire | 154.3p |
Cheapest forecourts
| 1 | Code1 3 Mallards Reach, Maidenhead | 110.1p |
| 2 | Dimes- Leeds The Care Bureau, Stratford-upon-Avon | 114.1p |
| 3 | Jacks Service Station Ascona Jacks Service Station, Stoke-on-Trent | 128.9p |
| 4 | Lynchs Eurospar Caw Lynchs Eurospar Caw, Derry | 128.9p |
| 5 | Lynchs Eurospar Skeoge Lynchs Eurospar Skeoge, Derry | 128.9p |
| 6 | Lynchs Spar Clonoe Lynchs Spar Clonoe, Dungannon | 128.9p |
| 7 | Lynchs Spar Coalisland 1, Dungannon | 128.9p |
| 8 | Lynchs Spar Newbuildings Spar Stores, Londonderry | 128.9p |
| 9 | Phoenix Filling Station Phoenix Filling Station Ltd, Bradford | 128.9p |
| 10 | Brynamman One Stop Brynamman One Stop, Brynamman | 129.9p |
Biggest rises
| Fermanagh and Omagh | 146.3p | +10.4p |
| Letchworth | 152.5p | +10.4p |
| North East Lincolnshire | 145.7p | +10.0p |
| Craven | 150.6p | +9.5p |
| North West Leicestershire | 156.8p | +9.4p |
| South Staffordshire | 155.2p | +8.8p |
| Copeland | 149.9p | +8.7p |
| West Devon | 147.8p | +8.5p |
| Kingswinford | 148.5p | +8.3p |
| Lancaster | 150.9p | +8.3p |
Steadiest towns
| Hamilton | 148.0p | +2.1p |
| Rotherham | 148.4p | +2.3p |
| Torridge | 145.2p | +2.4p |
| Vale of White Horse | 145.4p | +2.5p |
| Middleton | 154.4p | +2.5p |
| Breckland | 151.1p | +2.6p |
| High Wycombe | 146.4p | +2.8p |
| Hinckley and Bosworth | 148.5p | +2.8p |
| Maldon | 141.9p | +2.8p |
| Motherwell | 147.6p | +2.8p |
No town average came down this week. These are the towns that moved least.
Regions and nations
| Northern Ireland | 144.4p |
| Wales | 145.8p |
| North East | 145.8p |
| Yorkshire and The Humber | 146.4p |
| South West | 147.2p |
| West Midlands | 147.2p |
| North West | 147.3p |
| East Midlands | 147.3p |
| East of England | 147.5p |
| Scotland | 147.6p |
| London | 147.7p |
| South East | 148.0p |
Counties: cheapest and most expensive
| Derry City and Strabane | 141.4p |
| Pembrokeshire | 142.7p |
| Bridgend | 142.9p |
| Neath Port Talbot | 143.0p |
| East Ayrshire | 143.2p |
| West Berkshire | 154.8p |
| Isle of Wight | 152.5p |
| Cheshire East | 152.1p |
| Highland | 151.0p |
| Westmorland and Furness | 150.8p |
Brands (20+ forecourts)
| 1 | Costco | 136.2p | 20 |
| 2 | Tesco | 141.1p | 516 |
| 3 | Morrisons | 142.5p | 338 |
| 4 | Sainsbury's | 142.6p | 316 |
| 5 | Co-op | 143.0p | 22 |
| 6 | Asda | 143.6p | 405 |
| 7 | Maxol | 144.9p | 51 |
| 8 | Essar | 145.0p | 42 |
| 9 | Circle K | 145.0p | 33 |
| 10 | Jet | 145.3p | 271 |
| 11 | Total | 145.4p | 34 |
| 12 | Pace | 145.8p | 34 |
| 13 | Murco | 145.8p | 119 |
| 14 | EG On The Move | 146.1p | 136 |
| 15 | Gulf | 146.4p | 257 |
| 16 | Texaco | 147.1p | 431 |
| 17 | Esso | 147.6p | 1420 |
| 18 | Valero | 147.6p | 155 |
| 19 | BP | 150.4p | 1009 |
| 20 | Shell | 151.3p | 891 |
| 21 | Gleaner | 151.6p | 26 |
| 22 | Spar | 151.6p | 23 |
| 23 | Welcome Break | 164.6p | 38 |
diesel
Cheapest towns
| 1 | Stratford-upon-Avon | 159.2p |
| 2 | Long Eaton | 160.6p |
| 3 | South Holland | 161.1p |
| 4 | Redditch | 162.9p |
| 5 | Londonderry | 163.6p |
| 6 | Richmond upon Thames | 163.8p |
| 7 | Pontypool | 164.1p |
| 8 | Bordesley | 164.8p |
| 9 | Letchworth | 165.1p |
| 10 | Grimsby | 165.4p |
Most expensive towns
| 1 | Medway | 179.8p |
| 2 | Mid Sussex | 178.9p |
| 3 | Allerdale | 178.4p |
| 4 | Warlingham | 178.1p |
| 5 | North West Leicestershire | 177.9p |
| 6 | Normanton | 177.7p |
| 7 | Bolsover | 177.5p |
| 8 | Southcoates | 177.5p |
| 9 | Lancaster | 177.1p |
| 10 | Broxtowe | 176.7p |
Cheapest forecourts
| 1 | Dimes- Leeds The Care Bureau, Stratford-upon-Avon | 116.4p |
| 2 | Wb 0749 Pre Prod Welcome Break Group Ltd, Newport Pagnell | 131.0p |
| 3 | Thorpe Service Station Thorpe Service Station, Pudsey | 137.9p |
| 4 | Ardeer Services 1 Glencairn Street, Ayrshire | 138.9p |
| 5 | Jacks Service Station Ascona Jacks Service Station, Stoke-on-Trent | 138.9p |
| 6 | Lynchs Eurospar Caw Lynchs Eurospar Caw, Derry | 138.9p |
| 7 | Lynchs Eurospar Skeoge Lynchs Eurospar Skeoge, Derry | 138.9p |
| 8 | Lynchs Spar Clonoe Lynchs Spar Clonoe, Dungannon | 138.9p |
| 9 | Lynchs Spar Coalisland 1, Dungannon | 138.9p |
| 10 | Lynchs Spar Newbuildings Spar Stores, Londonderry | 138.9p |
Biggest rises
| Normanton | 177.7p | +16.4p |
| Redcar and Cleveland | 170.7p | +15.0p |
| West Lindsey | 171.9p | +14.8p |
| Motherwell | 171.8p | +14.6p |
| Worthing | 170.5p | +14.6p |
| Great Yarmouth | 168.3p | +14.2p |
| Bootle | 175.8p | +13.9p |
| Dacorum | 170.3p | +13.9p |
| Allerdale | 178.4p | +13.8p |
| Omagh | 168.2p | +13.7p |
Steadiest towns
| Torridge | 168.2p | +5.4p |
| Long Eaton | 160.6p | +5.6p |
| South Holland | 161.1p | +5.6p |
| Vale of Glamorgan | 166.7p | +5.6p |
| Sedgemoor | 173.2p | +5.7p |
| South Oxfordshire | 172.0p | +6.0p |
| North Warwickshire | 173.2p | +6.1p |
| Harrogate | 171.3p | +6.2p |
| Bolsover | 177.5p | +6.4p |
| Eden | 176.0p | +6.5p |
No town average came down this week. These are the towns that moved least.
Regions and nations
| Northern Ireland | 168.5p |
| Wales | 169.5p |
| North East | 169.6p |
| South West | 170.7p |
| West Midlands | 170.7p |
| Yorkshire and The Humber | 170.8p |
| East Midlands | 170.8p |
| East of England | 171.0p |
| South East | 171.5p |
| London | 171.7p |
| North West | 171.7p |
| Scotland | 172.0p |
Counties: cheapest and most expensive
| Derry City and Strabane | 162.3p |
| Bridgend | 165.9p |
| Richmond upon Thames | 165.9p |
| North East Lincolnshire | 166.1p |
| Coventry | 166.2p |
| Isle of Wight | 177.4p |
| Angus | 177.2p |
| Cumberland | 175.9p |
| West Lothian | 175.6p |
| West Berkshire | 174.6p |
Brands (20+ forecourts)
| 1 | Costco | 158.2p | 20 |
| 2 | Tesco | 163.5p | 516 |
| 3 | Co-op | 164.3p | 22 |
| 4 | Morrisons | 166.6p | 338 |
| 5 | Essar | 166.8p | 42 |
| 6 | Asda | 166.9p | 405 |
| 7 | Sainsbury's | 167.1p | 316 |
| 8 | Circle K | 167.7p | 33 |
| 9 | Murco | 168.1p | 115 |
| 10 | Jet | 168.7p | 273 |
| 11 | Maxol | 168.8p | 52 |
| 12 | Total | 169.2p | 34 |
| 13 | Pace | 169.3p | 38 |
| 14 | Gulf | 170.0p | 255 |
| 15 | EG On The Move | 170.1p | 130 |
| 16 | Esso | 170.6p | 1416 |
| 17 | Valero | 170.9p | 154 |
| 18 | Texaco | 172.3p | 427 |
| 19 | Spar | 172.6p | 23 |
| 20 | Gleaner | 174.4p | 26 |
| 21 | BP | 174.6p | 1010 |
| 22 | Shell | 177.0p | 892 |
| 23 | Welcome Break | 179.3p | 40 |
How it is worked out: a week runs Monday to Sunday. "End of the week" is the Sunday average across forecourts with a price reported in the previous 30 days. Changes compare with the Sunday before. Towns need 5 forecourts to be listed, counties 10, and brands 20. Source: UK Government Fuel Finder (Open Government Licence v3.0) via PumpIndex. Quote freely with a link; contact us for the underlying data.