Petrol stations in Swansea
There are 23 petrol stations in Swansea (Wales) with current fuel prices. The cheapest diesel is currently € 1.949 at Murco.
Loading map…
Murco
Continental Service Station (abercrave) Ltd, Caerbont, Abercrave, SA9 1SW Swansea
Unleaded (E10): £ 1.719Diesel: £ 1.949
Price change 08/09/2026, 09:41
Asda Swansea Superstore
Upper Forest Way, SA6 8PS Swansea
Unleaded (E10): £ 1.717Diesel: £ 1.967
Price change 15/10/2026, 16:41
Tesco
Tesco Stores Ltd, Gwyns Drift, Alltwen, Pontardawe, SA8 3AZ Swansea
Unleaded (E10): £ 1.679Diesel: £ 1.969
Price change 25/09/2026, 16:10
Sainsburys
Quay Parade, SA1 8JA Swansea
Unleaded (E10): £ 1.719Diesel: £ 1.969
Price change 13/10/2026, 06:41
Texaco
117-129 Peniel Green Road, Llansamlet, SA7 9BA Swansea
Unleaded (E10): £ 1.719Diesel: £ 1.969
Price change 16/10/2026, 11:11
Tesco
Pontardulais Road, Cadle, SA5 4BA Swansea
Unleaded (E10): £ 1.729Diesel: £ 1.979
Price change 14/10/2026, 15:41
Eg On The Move
Fabian Way, Port Tennant, SA1 8PA Swansea
Unleaded (E10): £ 1.729Diesel: £ 1.979
Price change 20/10/2026, 12:10
Texaco Killay
Texaco, 362-364, Gower Road, Killay, SA2 7AE Swansea
Unleaded (E10): £ 1.729Diesel: £ 1.979
Price change 13/10/2026, 23:11
Texaco
Mumbles Road, SA3 5AS Swansea
Unleaded (E10): £ 1.719Diesel: £ 1.989
Price change 23/10/2026, 15:41
Asda Ystalyfera Supermarket
Glanyrafon, Godrergraig, SA9 2DE Swansea
Unleaded (E10): £ 1.729Diesel: £ 1.989
Price change 09/10/2026, 00:41
Tesco
Nantyffin Road, Llansamlet, SA7 9RD Swansea
Unleaded (E10): £ 1.739Diesel: £ 1.989
Price change 02/10/2026, 17:10
Eg On The Move
1093 Carmarthen Road, Fforestfach, SA5 4AN Swansea
Unleaded (E10): £ 1.739Diesel: £ 1.989
Price change 19/10/2026, 11:40
Murco
Merco, Glebe Road, Loughor, SA4 6SR Swansea
Unleaded (E10): £ 1.739Diesel: £ 1.989
Price change 22/10/2026, 10:11
Eg On The Move
Neath Road, Morriston, SA6 8EF Swansea
Unleaded (E10): £ 1.729Diesel: £ 1.999
Price change 09/10/2026, 10:11
Texaco
Texaco Ltd, Woodlands Service Station, Wind Road, Ystradgynlais, Swansea, SA9 2JX, SA9 2JX Swansea
Unleaded (E10): £ 1.729Diesel: £ 1.999
Price change 22/09/2026, 08:40
Esso
Swansea Road, SA4 9AQ Swansea
Unleaded (E10): £ 1.739Diesel: £ 1.999
Price change 06/10/2026, 15:41
Tesco
Wind Road, Ystradgynlais, SA9 1AD Swansea
Unleaded (E10): £ 1.739Diesel: £ 1.999
Price change 14/10/2026, 15:41
Eg On The Move
Talbot Road, Port Talbot, SA13 1HN Swansea
Unleaded (E10): £ 1.739Diesel: £ 1.999
Price change 24/09/2026, 12:40
BP
Samlet Road, SA7 9AD Swansea
Unleaded (E10): £ 1.749Diesel: £ 1.999
Price change 13/10/2026, 15:10
Texaco
Llangyfelach Road, Treboath, SA5 9AX Swansea
Unleaded (E10): £ 1.749Diesel: £ 1.999
Price change 09/10/2026, 11:11
Broadway service station Texaco
Shell Uk Ltd, Broadway Service Station, Cockett Road, Cockett, SA2 0FA Swansea
Unleaded (E10): £ 1.759Diesel: £ 1.999
Price change 25/09/2026, 16:41
Esso
62 Bryn-y-mor Rd, SA4 3EZ Swansea
Unleaded (E10): £ 1.759Diesel: £ 2.009
Price change 21/10/2026, 15:10
BP
Swansea Service Area, M4 J47, SA4 9GT Swansea
Unleaded (E10): £ 1.999Diesel: £ 2.229
Price change 20/10/2026, 14:41
Price trend in Swansea
Diesel ranged between £ 1.919 and £ 2.229 over the last 30 days.
Unleaded (E10) ranged between £ 1.679 and £ 1.999 over the last 30 days.
| Date | Avg. Diesel | Avg. Unleaded |
|---|---|---|
| 27/09/2026 | £ 1.993 | £ 1.762 |
| 28/09/2026 | £ 1.986 | £ 1.772 |
| 29/09/2026 | £ 1.988 | — |
| 30/09/2026 | £ 2.011 | £ 1.747 |
| 01/10/2026 | £ 2.015 | £ 1.769 |
| 02/10/2026 | £ 2.037 | £ 1.769 |
| 04/10/2026 | £ 1.993 | £ 1.745 |
| 05/10/2026 | £ 2.001 | £ 1.752 |
| 08/10/2026 | £ 2.001 | £ 1.752 |
| 09/10/2026 | £ 2.000 | — |
| 13/10/2026 | — | £ 1.748 |
| 14/10/2026 | — | £ 1.747 |
| 22/10/2026 | £ 1.997 | £ 1.745 |
| 24/10/2026 | — | £ 1.743 |
Price comparison
Swansea is currently more expensive than the median in Wales (0.8p) and the average in United Kingdom (0.8p).
Diesel
- Swansea£ 1.997+0.8 p
- Wales£ 1.989±0
- United Kingdom£ 1.989±0
Unleaded (E10)
- Swansea£ 1.743+0.8 p
- Wales£ 1.729−0.6 p
- United Kingdom£ 1.735±0
Difference from the United Kingdom average