findpetrol .co.uk
Live fuel prices

Petrol and diesel prices around Wales

Unleaded from 165.7p a litre, averaging 174.2p across 492 stations we track in Wales.

At a glance

Stations tracked
492
Local areas
230
Cheapest unleaded
165.7p
Cheapest diesel
187.9p

Data updated 4 hours ago

Welsh fuel prices are best understood by looking at the geography. The population sits mostly along two coastal strips, the M4 corridor in the south and the A55 in the north, with a large and thinly populated middle. Those two corridors carry nearly all the competitive pricing in the country; the middle carries very little of it.

Along the M4 between Newport, Cardiff, Bridgend and Swansea you get the full range of supermarket forecourts trading against each other, and prices there track the English average closely. Barry, Cwmbran and Pontypridd in particular tend to sit at the sharp end of the Welsh tables because several operators are packed into a small radius.

The A55 does the same job across the north, feeding Wrexham, Colwyn Bay, Bangor and the traffic heading for Holyhead and the Irish ferries. Ferry timetables give that route a steady rhythm of vehicles that need fuel at predictable hours, which keeps the stations near the terminal busy and reasonably keen on price.

Mid Wales is the part that catches people out. Between Machynlleth, Builth Wells and Llandovery the stations are sparse and the roads are slow, so a detour to find a cheaper pump often costs more in time and fuel than it saves. Aberystwyth, Carmarthen, Newtown and Welshpool are the practical places to fill before heading into Snowdonia or the Brecon Beacons.

Petrol & Diesel Fuel Price Index

Across 230 local areas in Wales, we track 492 active petrol stations with recent prices. (Data updated 4 hours ago)

Cheapest petrol in Wales: 165.7p at Gulf near SA73 2NA, Milford Haven.

Unleaded petrol (E10)

Lowest price
165.7p
Average price
174.2p
Highest price
195.9p
Spread
30.2p across 486 sites

Diesel (B7)

Lowest price
187.9p
Average price
199.6p
Highest price
217.9p
Spread
30.0p across 487 sites

Premium petrol (E5)

Lowest price
174.9p
Average price
190.7p
Highest price
215.9p
Spread
41.0p across 325 sites

Premium diesel

Lowest price
198.0p
Average price
217.2p
Highest price
237.9p
Spread
39.9p across 187 sites

Figures cover stations reporting to the official CMA price feed within the last 30 days. We exclude obvious reporting errors - prices given in pounds rather than pence, retailer test records, and premium grades priced below the standard grade - so the averages reflect what you can actually pay.

Cheapest petrol stations in Wales

Sorted by unleaded price. Open a station for its latest prices, price history and nearby comparison.

Station Local area Petrol Diesel
Gulf Victoria Filling Station, 41, Great North Road, Aberdaugleddau SA73 2NA Milford Haven 165.7p 195.7p
Aeron Coast Filling Station Aberaeron SA46 0JF Aberaeron 166.9p 193.9p
Gulf Robert Davies Motors, Llechryd, Cardigan SA43 2NR Llechryd 166.9p 193.9p
Gulf Robert Davies Motors, Penparc, Cardigan SA43 1RQ Penparc 166.9p 193.9p
Hendrewenfillingstation Hendrewen Garage, Stags Head, Llangeitho,… SY25 6QU Ceredigion (Mid Wales) 166.9p 212.9p
Murco O C Davies & Son Ltd, Cardigan SA43 1SB Penparc 166.9p 193.9p
Siop Y Ffrydiau Newcastle Emlyn SA38 9JP Cenarth 166.9p 193.9p
Siop Y Frenni Crymych SA41 3QF Crymych 166.9p 193.9p
Tesco Stores Ltd, Abertillery NP13 1UR Abertillery 166.9p 198.9p
Tesco Havens Head Park, Milford Haven SA73 3AU Milford Haven 166.9p 188.9p

Wider area

See prices across United Kingdom if you want the bigger picture.

Places nearby

Drill into a specific area for its own price snapshot and cheapest stations.

Common questions about fuel in Wales

What is the latest reported petrol price in Wales?
The latest reported petrol prices in Wales run from 165.7p to 195.9p per litre, with an average of 174.2p across 486 stations. The lowest unleaded price we can see is 165.7p at Gulf near SA73 2NA.
What is the latest reported diesel price in Wales?
The latest reported diesel prices in Wales run from 187.9p to 217.9p per litre, with an average of 199.6p across 487 stations.
How many stations do you track around Wales?
We currently track 492 active stations across 230 local areas in Wales. Prices are refreshed from the official CMA fuel price feed throughout the day.
How do I compare stations near Wales?
Open the map to compare stations near Wales and work out which stop makes sense for your route. You can sort by price or distance and filter to supermarket forecourts only.
Is it cheaper to fill up with petrol or diesel in Wales?
Diesel currently averages 25.4p more per litre than unleaded in Wales, at 199.6p against 174.2p. That gap changes with wholesale costs, so it is worth checking before a big fill.

Open the map for Wales

Use the main finder with Wales already centred, then sort by price or distance to pick your stop.

Open fuel finder for Wales
We use cookies to improve your experience. By using our site, you agree to our Privacy Policy.