Petrol and diesel prices in Wales
Petrol (E10) averages 171.4p a litre in Wales. That is about the same as the UK average of 171.7p, and the 4th cheapest of the 12 UK regions. Diesel (B7) averages 198.0p, about the same as the UK average of 198.4p. The cheapest petrol we list here is 159.9p at Mere Motors Ltd in Ellesmere. Of its towns, Milford Haven/Aberdaugleddau has the lowest petrol average, at 167.6p. Across the 21 counties with a petrol average, it runs from 168.4p in Isle of Anglesey to 177.9p in Conwy. Supermarket petrol runs 1.1p under the major brands here.
Average prices in Wales
Most of the prices behind these averages are more than 3 days old.
From 413 forecourts with a usable price in our price data, updated 3:17am on 2 November UK time.
Wales against the UK
- Petrol in Wales was highest at 174.3p on 6 October 2026 and lowest at 130.4p on 9 February 2026.
- Over the 30 days to 1 November 2026, petrol here averaged about the same as the UK's. In its first 30 days from 7 February 2026, it averaged 1.8p below the UK's.
- From 2 October to 1 November 2026, the Wales petrol average moved down 2.7p.
Daily figures from 7 February 2026 to 1 November 2026.
Daily averages from our price data: each forecourt's price in effect at the end of the day.
Cheapest forecourts in Wales now
Petrol (E10)
-
Mere Motors LtdMere Motors Ltd, Church Street, Ellesmere, SY12 0HF, Ellesmere, SY12 0HF159.9pLast reported 10 days ago
-
Crossroads Garage Begelly Kilgetty LtdCrossroads Garage, Begeli, Cilgeti, SA68 0YH, Cilgeti, SA68 0YH159.9pLast reported 10 days ago
-
Essar D A Roberts Fuels Ltd Grindley Brook Garage SY13Grindley Brook Garage, Grindley Brook, Whitchurch, SY13 4QJ, Whitchurch, SY13 4QJ160.9pLast reported 10 days ago
-
Victoria Garage Whitchurch LtdVictoria Garage, Newport Road, Whitchurch, SY13 1QD, Whitchurch, SY13 1QD162.9pLast reported 8 days ago
-
Nesscliffe Service StationNesscliffe Service Station, Nesscliffe, Shrewsbury, SY4 1DB, Shrewsbury, SY4 1DB162.9pLast reported 10 days ago
-
H.g.thomas Motors LimitedDyffryn Garage, Glanrafon, Corwen, LL210HA163.9pLast reported 4 days ago
-
Victoria Filling StationVictoria Filling Station, 41, Great North Road, Aberdaugleddau, SA73 2NA, Aberdaugleddau, SA73 2NA164.7p
-
Asda Tonypandy SuperstoreColliers Way, Tonypandy, CF40 2JQ164.7pLast reported 3 days ago
-
Rontec Prees HeathSycamore View, Whitchurch, Shropshire, SY13 3JT164.9p
-
Milford Haven SuperstoreHavens Head Park, The Docks, Milford Haven, SA73 3AU164.9pLast reported 3 days ago
Diesel (B7)
-
Milford Haven SuperstoreHavens Head Park, The Docks, Milford Haven, SA73 3AU189.9pLast reported 3 days ago
-
Griffiths Garage SY7Griffiths Garage, Leintwardine, Craven Arms, SY7 0JZ, Craven Arms, SY7 0JZ189.9pLast reported 24 days ago
-
Nesscliffe Service StationNesscliffe Service Station, Nesscliffe, Shrewsbury, SY4 1DB, Shrewsbury, SY4 1DB191.9pLast reported 10 days ago
-
Ridge Fuels SY1Ridge Fuels Ltd, L M S New Yard, Castle Foregate, Shrewsbury, SY1 2EN, Shrewsbury, SY1 2EN191.9pLast reported 17 days ago
-
Victoria Filling StationVictoria Filling Station, 41, Great North Road, Aberdaugleddau, SA73 2NA, Aberdaugleddau, SA73 2NA192.7p
-
Abertillery SuperstoreTesco Stores Ltd, Castle Street, Abertillery, NP13 1UR192.9pLast reported 9 days ago
-
Central Garage NP13Central Garage, Abertillery Road, Blaenau, Abertyleri, NP13 3DN192.9pLast reported 11 days ago
-
Asda Llangefni SupermarketFfordd Cae Sel, Llangefni, LL77 7DW193.7pLast reported 3 days ago
-
Asda Tonypandy SuperstoreColliers Way, Tonypandy, CF40 2JQ193.7pLast reported 3 days ago
-
Ascona Green Garage Service StationBush Hill, Pembroke, Pembroke, Pembrokeshire, SA71 4QT193.7pLast reported 8 days ago
Each forecourt's latest price from our price data. A price far from the UK median is left out, and older prices show their age.
Cheapest and dearest towns
The cheapest town for petrol in Wales is Milford Haven/Aberdaugleddau, at 167.6p. The dearest is St Asaph / Llanelwy, at 177.7p.
| Town | Petrol (E10) | Diesel (B7) | Forecourts |
|---|---|---|---|
| Milford Haven/Aberdaugleddau | 167.6p | 193.5p | 6 |
| Llangefni | 167.9p | 195.3p | 5 |
| Ammanford/Rhydaman | 167.9p | 196.7p | 9 |
| Neyland | 168.1p | 194.2p | 8 |
| Bargod or Bargoed | 168.2p | 196.9p | 15 |
| Town | Petrol (E10) | Diesel (B7) | Forecourts |
|---|---|---|---|
| St Asaph / Llanelwy | 177.7p | 199.5p | 9 |
| Rhyl | 176.9p | 199.4p | 11 |
| Abergele | 176.8p | 199.2p | 11 |
| Llandrindod Wells/Llandrindod | 176.4p | No figure | 5 |
| Denbigh/Dinbych | 175.9p | 198.9p | 16 |
Each town covers the forecourts within its page's radius, so towns close together share some. A town needs 5 petrol prices to be listed. Town figures from 2:03am on 2 November.
Counties in Wales
Across the 21 counties with a petrol average, it runs from 168.4p in Isle of Anglesey to 177.9p in Conwy.
| County | Petrol (E10) | Diesel (B7) | Cheapest petrol | Forecourts |
|---|---|---|---|---|
| Isle of Anglesey | 168.4p | 195.4p | 166.7p | 11 |
| Carmarthenshire | 168.7p | 196.4p | 164.9p | 45 |
| Pembrokeshire | 168.8p | 195.9p | 159.9p | 25 |
| Rhondda Cynon Taf | 169.0p | 197.6p | 164.7p | 24 |
| Caerphilly | 169.3p | 197.5p | 166.7p | 28 |
| Bridgend | 170.3p | 198.8p | 165.9p | 17 |
| Neath Port Talbot | 170.5p | 197.6p | 164.9p | 16 |
| Blaenau Gwent | 170.7p | 197.7p | 166.9p | 11 |
| Wrexham | 171.4p | 196.9p | 169.7p | 11 |
| Swansea | 171.7p | 198.8p | 167.9p | 26 |
| Torfaen | 171.7p | 197.5p | 168.9p | 5 |
| Ceredigion | 172.0p | 197.1p | 165.9p | 15 |
| Cardiff | 172.1p | 199.7p | 169.7p | 24 |
| Gwynedd | 172.2p | 198.9p | 163.9p | 31 |
| The Vale of Glamorgan | 173.1p | 198.3p | 169.9p | 9 |
| Newport | 173.3p | 198.8p | 167.9p | 19 |
| Shropshire | 173.7p | 198.8p | 159.9p | 64 |
| Powys | 174.1p | 200.1p | 169.0p | 23 |
| Monmouthshire | 174.6p | 201.8p | 167.7p | 20 |
| Denbighshire | 176.5p | 199.1p | 171.9p | 14 |
| Conwy | 177.9p | 200.9p | 165.9p | 16 |
| Merthyr Tydfil | Too few prices | Too few prices | 171.9p | 4 |
A dash means fewer than 5 prices to average. Each forecourt counts once, in the county of its nearest town.
Supermarkets against the major brands
Supermarket petrol averages 170.4p over 99 forecourts in Wales, 1.1p cheaper than the major brands' 171.5p over 260.
Supermarket diesel averages 196.5p over 84 forecourts in Wales, 1.8p cheaper than the major brands' 198.3p over 239.
Most of the prices behind these averages are more than 3 days old.
Compare every brand ·Supermarket fuel against the big brands
Motorway services
Motorway services petrol averages 180.2p over 6 forecourts, 8.9p dearer than the rest of Wales at 171.3p.
Motorway services diesel averages 206.6p over 6 forecourts, 8.8p dearer than the rest of Wales at 197.8p.
Diesel against petrol
Diesel costs 26.6p a litre more than petrol in Wales. That is about the same gap as the UK's 26.7p.
In the monthly report
In September 2026, Wales was the 4th cheapest of the 12 UK regions for petrol, averaging 169.5p. For diesel it was the joint 3rd cheapest, at 192.8p.
Prices in every UK region
| Region | Petrol (E10) | Diesel (B7) | Petrol against UK | Forecourts |
|---|---|---|---|---|
| London | 171.9p | 199.7p | +0.2p | 473 |
| South East | 173.5p | 200.1p | +1.8p | 953 |
| South West | 172.4p | 199.5p | +0.7p | 657 |
| East of England | 172.4p | 198.9p | +0.7p | 669 |
| West Midlands | 172.7p | 199.3p | +1.0p | 539 |
| East Midlands | 172.7p | 198.8p | +1.0p | 411 |
| North West | 172.1p | 198.1p | +0.4p | 759 |
| Yorkshire | 170.7p | 197.9p | -1.0p | 611 |
| North East | 170.1p | 198.1p | -1.6p | 306 |
| Wales | 171.4p | 198.0p | -0.3p | 413 |
| Scotland | 172.6p | 199.9p | +0.9p | 676 |
| Northern Ireland | 164.2p | 190.9p | -7.5p | 484 |
Questions about fuel prices in Wales
What is the average price of petrol in Wales?
Petrol (E10) averages 171.4p a litre in Wales, and diesel (B7) 198.0p, from 413 forecourts with a usable price.
Is fuel cheaper in Wales than the rest of the UK?
Petrol here is about the same as the UK average of 171.7p, the 4th cheapest of the 12 UK regions. Diesel is about the same as the UK average of 198.4p, the 3rd cheapest of the 12 UK regions.
Where is the cheapest petrol in Wales?
The cheapest petrol we list in Wales is 159.9p a litre at Mere Motors Ltd in Ellesmere. The cheapest town on average is Milford Haven/Aberdaugleddau, at 167.6p.
Is supermarket fuel cheaper in Wales?
Supermarket petrol averages 170.4p over 99 forecourts in Wales, 1.1p cheaper than the major brands' 171.5p over 260.
How these figures work
A forecourt counts in Wales by the postcode area it is in.
Postcode areas: CF, LD, LL, NP, SA, SY.
Each average uses every forecourt's latest price for the fuel while it is under 30 days old.
A price far from the UK median is counted but left out of the average, and a figure needs at least 5 prices.
Supermarkets and major brands are the groups on our brands page, each brand's own forecourts only. Motorway services are left out of both.
Each forecourt counts once in a county: the county of the nearest town we have a page for, within 20 miles. A county is listed under the region holding most of its forecourts.
Town figures are worked out each night over each town page's radius.
A town in a London borough is listed in London. Any other town is listed by its postcode and county.
Prices more than 3 days old still count, and we say so when most of a figure rests on them.
Every figure here comes from our price data, which explains where the prices come from.