Compare live petrol and diesel prices at 18 petrol stations in SALISBURY. Cheapest fuel near you, updated every 5 minutes.
16°C
Overcast
Avg Unleaded
149.1p
Avg Diesel
171.7p
Cheapest Unleaded
142.9p
Cheapest Diesel
162.9p
NISA-Murco Bulford
Murco · SP4 9DQ
Unleaded
142.9p
Diesel
162.9p
Stonehenge Services
Murco · SP3 4SZ
Unleaded
143.9p
Diesel
163.9p
ASDA AMESBURY EXPRESS PETROL
Asda · SP4 7SQ
Unleaded
144.9p
Diesel
167.9p
Westacre Services
Texaco · SP2 7JJ
Unleaded
144.9p
Diesel
166.9p
Amesbury Filling Station
Murco · SP4 7DY
Unleaded
144.9p
Diesel
166.9p
AMESBURY SUPERSTORE - PETROL FILLING STATION
Tesco · SP4 7RT
Unleaded
144.9p
Diesel
166.9p
High Post Filling Station
BP · SP4 6AT
Unleaded
145.9p
Diesel
169.9p
Riverside Service Station
Riverside Service Station · SP3 4LT
Unleaded
149.7p
Diesel
169.7p
Tinkerbell Service Station Ltd
Shell · SP3 4AD
Unleaded
149.9p
Diesel
169.9p
ASDA NEW SARUM EXPRESS PETROL
Esso · SP1 2LL
Unleaded
149.9p
Diesel
171.9p
SHELL WAITROSE SALISBURY
Shell · SP2 7TS
Unleaded
149.9p
Diesel
171.9p
SALISBURY EXTRA - PETROL FILLING STATION
Tesco · SP1 2NY
Unleaded
149.9p
Diesel
166.9p
SHELL AMESBURY
Shell · SP4 7AS
Unleaded
149.9p
Diesel
173.9p
SHELL LITTLE WAITROSE BEMERTON
Shell · SP2 7JB
Unleaded
151.9p
Diesel
173.9p
bridge garage shrewton
Murco · SP3 4JD
Unleaded
153.9p
Diesel
181.9p
ASDA LONGFORD EXPRESS PETROL
Esso · SP5 3HZ
Unleaded
153.9p
Diesel
172.9p
FOUR ACRES SF CONNECT
BP · SP1 3HP
Unleaded
155.9p
Diesel
183.9p
SALISBURY SF CONNECT
BP · SP2 8AR
Unleaded
156.9p
Diesel
187.9p
SALISBURY has 18 petrol stationsreporting live prices through the UK government's mandatory fuel price transparency scheme. Average unleaded (E10) is currently 149.1p per litre, with diesel (B7) at 171.7p per litre. The cheapest unleaded right now is 142.9p at NISA-Murco Bulford (SP4 9DQ).
3 of SALISBURY's 18stations are supermarket forecourts (Tesco, Asda, Morrisons, Sainsbury's, Costco), with branded retailers operating the other 15. Supermarket forecourts are 3.0p per litre cheaper than branded stations on average — a £1.65 saving on a typical 55-litre fill.
Nearby towns with cheaper unleaded: Andover (149.0p, 15.3 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, SALISBURY unleaded is 2.2p below the national average of 151.3p — driven by the local mix of supermarket vs branded forecourts and competition between 8 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 SALISBURY is currently 142.9p per litre at NISA-Murco Bulford (SP4 9DQ). The average across 18 stations in SALISBURY is 149.1p per litre. Prices update every 5 minutes from official UK government data.
The cheapest diesel in SALISBURY is currently 162.9p per litre, with an average of 171.7p across 18 stations. That's 5.1p above the UK national diesel average of 166.6p.
In SALISBURY, supermarket forecourts (3 stations: Tesco, Asda, Morrisons, Sainsbury's, Costco) are 3.0p per litre cheaper than branded retailers like Shell, BP and Esso (15 stations). That's a £1.65 saving on a typical 55-litre fill.
Andover (149.0p, 15.3 mi) all have lower average unleaded prices than SALISBURY's 149.1p. A short detour can save up to £0.05 on a 55-litre fill — factor in fuel for the round trip.
Prices for the 18 petrol stations in SALISBURY 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.