Petrol prices in Swansea

Live petrol prices at 30 stations in Swansea. Cheapest today £1.640/L, average £1.683/L. Updated 8 November 2026.

The average petrol price in Swansea, £1.683/L, is 0.6% below the national average of £1.694/L. Across 30 stations prices run from £1.640/L to £1.930/L: £14.50 difference on a 50-litre tank. In the seven days to 8 November 2026, the average petrol price fell by £0.029/L at the 30 stations priced on both days.

StationPriceDistance
Texaco · Texaco, 362-364, Gower Road, Killay, Swansea£1.640/L4.8 km
Morrisons · Morfa Retail Park, Brunel Way, Morfa£1.640/L2.6 km
Sainsbury's · Quay Parade, Swansea£1.650/L0.5 km
Asda · Heol y Mynydd, Gorseinon£1.660/L8.4 km
Texaco · Mumbles Road, Swansea£1.660/L4.5 km

Nearby cities