Compare live petrol and diesel prices at 18 petrol stations in SALISBURY. Cheapest fuel near you, updated every 5 minutes.
19°C
Clear sky
Avg Unleaded
154.7p
Avg Diesel
185.1p
Cheapest Unleaded
149.9p
Cheapest Diesel
177.9p
NISA-Murco Bulford
Murco · SP4 9DQ
Unleaded
149.9p
Diesel
177.9p
ASDA AMESBURY EXPRESS PETROL
Asda · SP4 7SQ
Unleaded
150.9p
Diesel
180.9p
AMESBURY SUPERSTORE - PETROL FILLING STATION
Tesco · SP4 7RT
Unleaded
150.9p
Diesel
178.9p
Amesbury Filling Station
Murco · SP4 7DY
Unleaded
151.9p
Diesel
179.9p
Tinkerbell Service Station Ltd
Shell · SP3 4AD
Unleaded
153.9p
Diesel
184.9p
ASDA NEW SARUM EXPRESS PETROL
Esso · SP1 2LL
Unleaded
153.9p
Diesel
186.9p
High Post Filling Station
BP · SP4 6AT
Unleaded
153.9p
Diesel
184.9p
FOUR ACRES SF CONNECT
BP · SP1 3HP
Unleaded
153.9p
Diesel
186.9p
Westacre Services
Texaco · SP2 7JJ
Unleaded
154.9p
Diesel
186.9p
SALISBURY EXTRA - PETROL FILLING STATION
Tesco · SP1 2NY
Unleaded
154.9p
Diesel
184.9p
Riverside Service Station
Riverside Service Station · SP3 4LT
Unleaded
155.7p
Diesel
185.7p
SHELL WAITROSE SALISBURY
Shell · SP2 7TS
Unleaded
155.9p
Diesel
186.9p
Stonehenge Services
Murco · SP3 4SZ
Unleaded
155.9p
Diesel
185.9p
SHELL LITTLE WAITROSE BEMERTON
Shell · SP2 7JB
Unleaded
155.9p
Diesel
186.9p
SALISBURY SF CONNECT
BP · SP2 8AR
Unleaded
156.9p
Diesel
187.9p
bridge garage shrewton
Murco · SP3 4JD
Unleaded
156.9p
Diesel
189.9p
ASDA LONGFORD EXPRESS PETROL
Esso · SP5 3HZ
Unleaded
157.9p
Diesel
187.9p
SHELL AMESBURY
Shell · SP4 7AS
Unleaded
159.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 154.7p per litre, with diesel (B7) at 185.1p per litre. The cheapest unleaded right now is 149.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.
Within 30 miles of SALISBURY, no nearby towns currently have cheaper average unleaded prices than SALISBURY's 154.7p — you're in a competitive area. Closest comparable: Stockbridge (159.9p, 10.6 mi).
Across all UK cities tracked by PetrolFinder, SALISBURY unleaded is 4.0p below the national average of 158.7p — 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 149.9p per litre at NISA-Murco Bulford (SP4 9DQ). The average across 18 stations in SALISBURY is 154.7p per litre. Prices update every 5 minutes from official UK government data.
The cheapest diesel in SALISBURY is currently 177.9p per litre, with an average of 185.1p across 18 stations. That's 1.1p below the UK national diesel average of 186.2p.
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.
Within 30 miles of SALISBURY, no nearby towns currently have cheaper average unleaded prices than SALISBURY's 154.7p — you're in a competitive area.
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.