Compare live petrol and diesel prices at 14 petrol stations in STAFFORD. Cheapest fuel near you, updated every 5 minutes.
23°C
Partly cloudy
Avg Unleaded
158.7p
Avg Diesel
186.9p
Cheapest Unleaded
152.9p
Cheapest Diesel
182.9p
EG STONE PFS
EG Group · ST15 0QT
Unleaded
152.9p
Diesel
184.9p
STAFFORD EXTRA - PETROL FILLING STATION
Tesco · ST16 2HF
Unleaded
154.9p
Diesel
190.9p
ASDA STAFFORD SUPERSTORE
Asda · ST16 3TA
Unleaded
155.7p
Diesel
184.7p
ASDA PENKRIDGE EXPRESS PETROL
Texaco · ST19 5NS
Unleaded
155.9p
Diesel
185.9p
Croxton Service Station
Croxton Service Station · ST21 6PF
Unleaded
156.9p
Diesel
182.9p
STAFFORD ESSO EXPRESS
Esso · ST17 9DH
Unleaded
156.9p
Diesel
192.9p
Stretton Service Station
Shell · ST19 9LN
Unleaded
156.9p
Diesel
184.9p
GNOSALL
BP · ST20 0EZ
Unleaded
159.9p
Diesel
191.9p
Texaco Service Station
Texaco · ST16 3AR
Unleaded
159.9p
Diesel
184.9p
Karan Ivetsey Bank Service Station
BP · ST19 9QT
Unleaded
159.9p
Diesel
185.9p
MFG STAFFORD
Esso · ST16 2PD
Unleaded
161.9p
Diesel
184.9p
PETROCELL COLWICH
Jet · ST17 0XJ
Unleaded
161.9p
Diesel
185.9p
PGG LAMASCOTE
Texaco · ST16 3TA
Unleaded
163.9p
Diesel
183.9p
ASDA ECCLESHALL RD EXPRESS PETROL
Shell · ST16 2SL
Unleaded
164.9p
Diesel
191.9p
STAFFORD has 14 petrol stationsreporting live prices through the UK government's mandatory fuel price transparency scheme. Average unleaded (E10) is currently 158.7p per litre, with diesel (B7) at 186.9p per litre. The cheapest unleaded right now is 152.9p at EG STONE PFS (ST15 0QT).
2 of STAFFORD's 14stations are supermarket forecourts (Tesco, Asda, Morrisons, Sainsbury's, Costco), with branded retailers operating the other 12. Supermarket forecourts are 4.0p per litre cheaper than branded stations on average — a £2.20 saving on a typical 55-litre fill.
Nearby towns with cheaper unleaded: Rugeley (158.6p, 9.5 mi) and Cannock (156.2p, 9.7 mi). A short detour can save up to £0.05on a 55-litre fill — though factor in fuel for the round trip.
Across all UK cities tracked by PetrolFinder, STAFFORD unleaded is 0.2p below the national average of 158.9p — driven by the local mix of supermarket vs branded forecourts and competition between 9 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 STAFFORD is currently 152.9p per litre at EG STONE PFS (ST15 0QT). The average across 14 stations in STAFFORD is 158.7p per litre. Prices update every 5 minutes from official UK government data.
The cheapest diesel in STAFFORD is currently 182.9p per litre, with an average of 186.9p across 14 stations. That's 0.8p above the UK national diesel average of 186.1p.
In STAFFORD, supermarket forecourts (2 stations: Tesco, Asda, Morrisons, Sainsbury's, Costco) are 4.0p per litre cheaper than branded retailers like Shell, BP and Esso (12 stations). That's a £2.20 saving on a typical 55-litre fill.
Rugeley (158.6p, 9.5 mi) and Cannock (156.2p, 9.7 mi) all have lower average unleaded prices than STAFFORD's 158.7p. A short detour can save up to £0.05 on a 55-litre fill — factor in fuel for the round trip.
Prices for the 14 petrol stations in STAFFORD 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.