Petrol stations in Cardiff
There are 23 petrol stations in Cardiff (Wales) with current fuel prices. The cheapest diesel is currently € 1.957 at Asda Cardiff Coryton Supercentre.
Cheapest Diesel£ 1.957Asda Cardiff Coryton SupercentreCheapest Unleaded£ 1.697Asda Cardiff Coryton Supercentre
23Stations
Loading map…
Asda Cardiff Coryton Supercentre
Longwood Drive, Coryton Roundabout, CF14 7EW Cardiff
Unleaded (E10): £ 1.697Diesel: £ 1.957
Price change 23/10/2026, 16:41
Asda Leckwith Road Superstore
Capital Retail Park-leckwith Road, CF11 8AZ Cardiff
Unleaded (E10): £ 1.717Diesel: £ 1.967
Price change 13/10/2026, 19:11
Asda Cardiff Bay Superstore
Ferry Road Retail Park, CF11 0JR Cardiff
Unleaded (E10): £ 1.719Diesel: £ 1.969
Price change 12/10/2026, 19:41
Tesco
Excelsior Estate, Excelsior Road, CF14 3AT Cardiff
Unleaded (E10): £ 1.729Diesel: £ 1.969
Price change 14/10/2026, 15:41
Tesco
Culverhouse Cross, CF5 6XQ Cardiff
Unleaded (E10): £ 1.729Diesel: £ 1.969
Price change 14/10/2026, 15:41
Tesco
Tesco Express, Tyn-y-parc Road, CF14 6BN Cardiff
Unleaded (E10): £ 1.729Diesel: £ 1.979
Price change 14/10/2026, 16:10
Asda Pentwyn Superstore
8 Dering Road, Pontprennau, CF23 8NL Cardiff
Unleaded (E10): £ 1.739Diesel: £ 1.979
Price change 13/10/2026, 19:11
Sainsburys
District Shopping Centre, Excalibur Drive, Thornhill, CF14 9BB Cardiff
Unleaded (E10): £ 1.729Diesel: £ 1.989
Price change 19/10/2026, 07:11
Tesco
Tesco Stores Ltd, Crickhowell Road, St. Mellons, CF3 0EF Cardiff
Unleaded (E10): £ 1.739Diesel: £ 1.989
Price change 15/10/2026, 15:41
Sainsburys
Colchester Avenue, Penylan, CF23 9XN Cardiff
Unleaded (E10): £ 1.749Diesel: £ 1.989
Price change 19/10/2026, 08:11
BP
Nant Garw Hill, CF15 7UN Cardiff
Unleaded (E10): £ 1.729Diesel: £ 1.999
Price change 07/10/2026, 14:40
Esso
235 Corporation Road, CF11 7AS Cardiff
Unleaded (E10): £ 1.729Diesel: £ 1.999
Price change 24/10/2026, 00:41
Valero
Newport Road, CF23 9AD Cardiff
Unleaded (E10): £ 1.739Diesel: £ 1.999
Price change 24/10/2026, 00:11
Esso
Newport Road, CF23 9AE Cardiff
Unleaded (E10): £ 1.739Diesel: £ 1.999
Price change 24/10/2026, 00:11
Esso
Cowbridge Road East, CF5 1BP Cardiff
Unleaded (E10): £ 1.739Diesel: £ 1.999
Price change 20/10/2026, 12:41
Esso
Cathedral Road, CF11 9HA Cardiff
Unleaded (E10): £ 1.739Diesel: £ 1.999
Price change 20/10/2026, 12:11
Texaco
Three Arches Services Ltd, Heathwood Road, Cardiff, CF14 4HT, CF14 4HT Cardiff
Unleaded (E10): £ 1.759Diesel: £ 1.999
Price change 28/09/2026, 09:41
Texaco
St. Mellons Service Station, Newport Road, Old St. Mellons, CF3 5UG Cardiff
Unleaded (E10): £ 1.759Diesel: £ 1.999
Price change 01/10/2026, 08:41
Valero
Hadfield Road, CF11 8WD Cardiff
Unleaded (E10): £ 1.719Diesel: £ 2.019
Price change 06/10/2026, 17:41
Tivoli Service Station
Tivoli Service Station, 14, Station Road, Llandaff North, CF14 2FF Cardiff
Unleaded (E10): £ 1.759Diesel: £ 2.019
Price change 19/10/2026, 13:11
Esso
Llantrisant Road, CF5 2PY Cardiff
Unleaded (E10): £ 1.769Diesel: £ 2.019
Price change 28/09/2026, 21:11
Texaco
Llantrisant Road, Llandaff, CF5 2PW Cardiff
Unleaded (E10): £ 1.769Diesel: £ 2.019
Price change 26/09/2026, 08:11
Texaco
Pentwyn Service Station, Pentwyn Road, Pentwyn, CF23 7XH Cardiff
Unleaded (E10): £ 1.769Diesel: £ 2.039
Price change 02/10/2026, 19:11
Price trend in Cardiff
Diesel ranged between £ 1.939 and £ 2.059 over the last 30 days.
Unleaded (E10) ranged between £ 1.697 and £ 1.769 over the last 30 days.
| Date | Avg. Diesel | Avg. Unleaded |
|---|---|---|
| 27/09/2026 | £ 1.990 | £ 1.736 |
| 28/09/2026 | £ 1.995 | £ 1.740 |
| 29/09/2026 | £ 1.997 | — |
| 30/09/2026 | £ 1.993 | £ 1.744 |
| 01/10/2026 | £ 1.995 | £ 1.747 |
| 02/10/2026 | £ 1.971 | £ 1.747 |
| 04/10/2026 | £ 1.992 | £ 1.750 |
| 05/10/2026 | £ 2.001 | £ 1.749 |
| 08/10/2026 | £ 2.000 | £ 1.748 |
| 09/10/2026 | £ 1.998 | — |
| 13/10/2026 | — | £ 1.746 |
| 14/10/2026 | — | £ 1.744 |
| 22/10/2026 | £ 1.994 | £ 1.741 |
| 24/10/2026 | — | £ 1.739 |
Price comparison
Cardiff is currently more expensive than the median in Wales (0.5p) and the average in United Kingdom (0.5p).
Diesel
- Cardiff£ 1.994+0.5 p
- Wales£ 1.989±0
- United Kingdom£ 1.989±0
Unleaded (E10)
- Cardiff£ 1.739+0.4 p
- Wales£ 1.729−0.6 p
- United Kingdom£ 1.735±0
Difference from the United Kingdom average