As of 3 August 2026, petrol (E10) in Wales averages 160.3p per litre — 0.6p below the UK average of 160.9p, with diesel (B7) at 180.1p. Figures are live averages from forecourts reporting under the UK Government Fuel Finder scheme.
| Rank | Town | Avg petrol (E10) | Stations |
|---|---|---|---|
| #1 | Ammanford | 152.9p | 3 |
| #2 | Cardigan | 153.7p | 4 |
| #3 | Abertawe | 155.6p | 5 |
| #4 | Narberth | 155.6p | 3 |
| #5 | Porthmadog | 155.9p | 3 |
| #6 | Blackwood | 156.1p | 8 |
| #7 | Wrecsam | 156.6p | 3 |
| #8 | Caernarfon | 156.6p | 6 |
| #9 | Pontypridd | 156.9p | 5 |
| #10 | Llandysul | 157.2p | 3 |
As of 3 August 2026, petrol (E10) averages 160.3p per litre across Wales and diesel (B7) 180.1p. Prices update every 15 minutes.
Petrol in Wales averages 160.3p versus a UK average of 160.9p.
The cheapest larger towns in Wales right now are shown in the table above — and within any town the spread between forecourts is often 10p a litre or more, so compare locally on the live map.