Skip to content

Petrol stations in Swindon

There are 22 petrol stations in Swindon (South West) with current fuel prices. The cheapest diesel is currently € 1.849 at Sainsburys.

Cheapest Diesel£ 1.849 — Sainsburys
Cheapest Unleaded£ 1.639 — Sainsburys
Stations22
Loading map…
Breeze Harvest Energy
Newport Road, SN1 3RA Swindon
Unleaded (E10): £ 1.609Diesel: £ 1.819
Sainsburys
Paddington Drive, Bridgemead, SN5 7AA Swindon
Unleaded (E10): £ 1.619Diesel: £ 1.829
Sainsburys
Oxford Road, SN3 4EW Swindon
Unleaded (E10): £ 1.639Diesel: £ 1.849
Asda
Unit A1, North Swindon District Centre, Abbey Meads, SN25 4BG Swindon
Unleaded (E10): £ 1.627Diesel: £ 1.857
Tesco
Ocotal Way, SN1 2EH Swindon
Unleaded (E10): £ 1.649Diesel: £ 1.859
Asda
West Swindon Shopping Centre, SN5 7DL Swindon
Unleaded (E10): £ 1.627Diesel: £ 1.867
BP
Queens Drive Service Station, Queens Drive, SN3 1AS Swindon
Unleaded (E10): £ 1.649Diesel: £ 1.869
Esso
Fleming Way, SN1 2NG Swindon
Unleaded (E10): £ 1.659Diesel: £ 1.869
BP
Swindon Road, SN4 7HF Swindon
Unleaded (E10): £ 1.699Diesel: £ 1.869
BP
Bp Garage, Great Western Way, Swindon, SN5 8UY, SN5 8UY Swindon
Unleaded (E10): £ 1.669Diesel: £ 1.879
Texaco Kings Hill
Kingshill Road, SN1 4NG Swindon
Unleaded (E10): £ 1.639Diesel: £ 1.889
Esso
Dorcan Way, SN3 3RA Swindon
Unleaded (E10): £ 1.659Diesel: £ 1.889
Eg On The Move
Great Western Way, SN2 1US Swindon
Unleaded (E10): £ 1.659Diesel: £ 1.889
Esso
Marlborough Road, SN4 0NR Swindon
Unleaded (E10): £ 1.669Diesel: £ 1.889
Shell
Marlborough Road, SN3 1NP Swindon
Unleaded (E10): £ 1.679Diesel: £ 1.899
Shell
Rodbourne Road, SN2 1DH Swindon
Unleaded (E10): £ 1.679Diesel: £ 1.899
BP
Marlborough Road, SN3 6AA Swindon
Unleaded (E10): £ 1.679Diesel: £ 1.899
BP
67 Bridge End Road, SN3 4PD Swindon
Unleaded (E10): £ 1.689Diesel: £ 1.899
BP
A419 Southbound, SN6 6JR Swindon
Unleaded (E10): £ 1.689Diesel: £ 1.919
Shell
Shaw Road, SN5 5XS Swindon
Unleaded (E10): £ 1.719Diesel: £ 1.919
Esso
A419 Crickla, SN6 6JR Swindon
Unleaded (E10): £ 1.709Diesel: £ 1.929
Shell
Shrivenham Road, SN3 4RS Swindon
Unleaded (E10): £ 1.759Diesel: £ 1.999

Price trend in Swindon

Diesel ranged between £ 1.809 and £ 1.999 over the last 30 days.

Unleaded (E10) ranged between £ 1.599 and £ 1.759 over the last 30 days.

DateAvg. DieselAvg. Unleaded
20/08/2026£ 1.853£ 1.623
21/08/2026£ 1.853£ 1.625
24/08/2026£ 1.855£ 1.629
25/08/2026£ 1.856£ 1.631
26/08/2026£ 1.857£ 1.633
27/08/2026£ 1.859£ 1.635
28/08/2026£ 1.860£ 1.636
29/08/2026£ 1.861
31/08/2026£ 1.861£ 1.639
01/09/2026£ 1.861£ 1.640
02/09/2026£ 1.861£ 1.641
03/09/2026£ 1.868£ 1.647
04/09/2026£ 1.875£ 1.657
05/09/2026£ 1.883£ 1.664

Price comparison

Swindon is currently more expensive than the median in South West (2.4p) and the average in United Kingdom (2.9p).

AreaDieselUnleaded (E10)
City£ 1.893£ 1.675
South West£ 1.869£ 1.659
United Kingdom£ 1.864£ 1.649

Nearby stations

CityStationsDieselUnleaded (E10)
Marlborough4£ 1.879£ 1.659
Calne3£ 1.839£ 1.619
Cirencester5£ 1.839£ 1.619
Hungerford5£ 1.889£ 1.679