Compare live petrol and diesel prices at 14 petrol stations in SHREWSBURY. Cheapest fuel near you, updated every 5 minutes.
16°C
Overcast
Avg Unleaded
156.7p
Avg Diesel
187.0p
Cheapest Unleaded
132.9p
Cheapest Diesel
179.9p
GULF
Gulf · SY5 6JJ
Unleaded
132.9p
Nesscliffe Service Station
Texaco · SY4 1DB
Unleaded
151.9p
Diesel
183.9p
SAINSBURYS SHREWSBURY
Sainsbury's · SY3 9NB
Unleaded
154.9p
Diesel
184.9p
ASDA SHREWSBURY
Asda · SY3 7ET
Unleaded
155.7p
Diesel
187.7p
ASDA BAYSTON HILL EXPRESS PETROL
Esso · SY3 0DA
Unleaded
155.9p
Diesel
182.9p
MINSTERLEY
BP · SY5 0BE
Unleaded
156.9p
Diesel
189.9p
SHREWSBURY EXTRA - PETROL FILLING STATION
Tesco · SY1 4HA
Unleaded
156.9p
Diesel
189.9p
MFG MORRISONS SHREWSBURY
Morrisons · SY1 4DN
Unleaded
156.9p
Diesel
182.9p
Four Crosses Filling Station
Murco · SY3 8EF
Unleaded
156.9p
Diesel
186.9p
Shawbury Service Station Trading Ltd
Murco · SY4 4NL
Unleaded
157.9p
Diesel
179.9p
BR Battlefield
Spar · SY4 3EQ
Unleaded
159.9p
Diesel
186.9p
J CORBO LTD
Shell · SY5 9LE
Unleaded
162.9p
Diesel
191.9p
ASDA HARLESCOTT EXPRESS PETROL
Esso · SY1 3AP
Unleaded
164.9p
Diesel
189.9p
PGG THIEVES LANE
Shell · SY2 6GF
Unleaded
169.9p
Diesel
193.9p
SHREWSBURY has 14 petrol stationsreporting live prices through the UK government's mandatory fuel price transparency scheme. Average unleaded (E10) is currently 156.7p per litre, with diesel (B7) at 187.0p per litre. The cheapest unleaded right now is 132.9p at GULF (SY5 6JJ).
4 of SHREWSBURY's 14stations are supermarket forecourts (Tesco, Asda, Morrisons, Sainsbury's, Costco), with branded retailers operating the other 10. Supermarket forecourts are 0.9p per litre cheaper than branded stations on average — a £0.49 saving on a typical 55-litre fill.
Within 30 miles of SHREWSBURY, no nearby towns currently have cheaper average unleaded prices than SHREWSBURY's 156.7p — you're in a competitive area. Closest comparable: Telford (164.1p, 12.8 mi).
Across all UK cities tracked by PetrolFinder, SHREWSBURY unleaded is 2.3p below the national average of 159.0p — driven by the local mix of supermarket vs branded forecourts and competition between 11 fuel brands operating in the area. Use the route planner to find the cheapest stop on your journey, or browse the price heatmap to spot regional bargains.
The cheapest unleaded (E10) petrol in SHREWSBURY is currently 132.9p per litre at GULF (SY5 6JJ). The average across 14 stations in SHREWSBURY is 156.7p per litre. Prices update every 5 minutes from official UK government data.
The cheapest diesel in SHREWSBURY is currently 179.9p per litre, with an average of 187.0p across 14 stations. That's 1.0p above the UK national diesel average of 186.0p.
In SHREWSBURY, supermarket forecourts (4 stations: Tesco, Asda, Morrisons, Sainsbury's, Costco) are 0.9p per litre cheaper than branded retailers like Shell, BP and Esso (10 stations). That's a £0.49 saving on a typical 55-litre fill.
Within 30 miles of SHREWSBURY, no nearby towns currently have cheaper average unleaded prices than SHREWSBURY's 156.7p — you're in a competitive area.
Prices for the 14 petrol stations in SHREWSBURY are updated every 5 minutes using the UK Government Fuel Finder API under The Motor Fuel Price (Open Data) Regulations 2025. Retailers are legally required to report price changes within 30 minutes.