Looking to fill up your car with fuel and get the maximum value for your money? We've compared fuel station prices across Wales and found the cheapest rates around for both diesel and petrol. At present, the latest UK national average price for unleaded petrol is 144.01p, and for diesel, it is 152.57p. For super unleaded, it is 158.88p, whilst the average cost for LPG is 99.77p, with it being forecast "likely to rise".
The RAC, which projects that the prices are likely to rise, says that the price you pay for petrol and diesel at the pumps is governed by wholesale fuel prices - the price retailers pay - which are themselves affected by the global price of crude oil. And that in turn is governed by supply and demand for crude oil, oil refinery production and capacity, the pound to dollar exchange rate, as refined fuel is sold in US dollars per metric tonne, distribution costs, the margin (profit) fuel retailers decide to take, fuel duty charged by the Government, currently 52.95p a litre and VAT charged at the end of every forecourt fuel transaction, currently at 20%
It writes on its website: "While some of these stay largely static - such as the fuel duty rate and VAT - others such as the oil price and dollar to sterling exchange rate can be very volatile. This explains why prices rise and fall. A combination of high oil prices and a weak pound leads to the highest pump prices." For the latest Welsh news delivered to your inbox sign up to our newsletter.
READ MORE: The exact locations of mobile speed cameras across Wales for March 2024
READ MORE: 11 ways to save money on petrol by a world-record-holding hypermiler
Enter your post code in the box below to find the cheapest place to fill up near you, based on the latest data for standard grade petrol (E10) and standard grade diesel (B7) prices across Wales. Or keep scrolling for the current cheapest place to buy petrol in every one of Wales's local authority areas.
Anglesey
In Anglesey, Shell along Mona Road in Aethwy is currently charging drivers 153.9p per litre of petrol, whilst diesel will set drivers back 161.9p per litre, both significantly above the national average.
Blaenau Gwent
People living in Blaenau Gwent will find fuel the cheapest at the Tesco store located at North West Approach Glynebwy, Ebbw Vale North, where it costs 142.9p per litre of petrol and 150.9p per litre of diesel. It is significantly more at Morrisons, Beaufort Road, Beaufort, where it costs 151.9p per litre of petrol and 160.9p per litre of diesel.
Bridgend
Head to Sainsbury's at Welsh Designer Outlet Village, Coity Higher where you'll find the cheapest petrol in Bridgend at 140.9p per litre. Applegreen (Tremains Service Station, Oldcastle, Bridgend) is selling the cheapest diesel at 149.8p per litre. It is marginally more expensive for petrol at 141.8p per litre. The next cheapest is Tesco (Brewery Lane, Bridgend) and Tesco (Cowbridge Road, Bridgend) which are both priced at 142.9p per litre of petrol and 150.9p per litre of diesel.
Caerphilly
The cheapest fuel can be found at Tesco at New Road, Ystrad Mynach Hengoed, with petrol costing 141.9p per litre, and the price of diesel being 149.9p per litre. At Morrisons in Castle Court, it costs 151.7p per litre of petrol and 158.7p per litre of diesel at present.
Cardiff
In Cardiff the cheapest place for fuel at the moment is Asda's store at Ferry Road Retail Park, Grangetown, both charging 141.7p per litre of petrol and 150.7p per litre of diesel. If you visit Morrisons (Newport Road, Penylan), you'd have to pay 151.7p per litre of petrol and 159.7p per litre of diesel.
Carmarthenshire
If you live in Carmarthen, you'll find the cheapest petrol at Texaco (Tenby Road, Trelech), priced at 142.9p per litre of petrol and 151.9p per litre of diesel. Those who live in Llanelli will find the cheapest price for petrol at Tesco (Trostre Retail Park) at 139.9p per litre. The cheapest diesel can be found at Asda (Murray Street), which is charging 150.7p per litre.
Ceredigion
In Ceredigion, you'll find Tesco (Aberystwyth Road Cardigan, Mwldan) selling petrol for 137.9p per litre and diesel for 147.9p per litre.
Conwy
If you live in Conwy, the most cost effective way to fill up your car is at Tesco (Llandudno Junction, Glyn y Mar) where you'll be charged 143.9p per litre of petrol and 152.9p per litre of diesel. It rises significantly if you choose to go to Shell (A55 Interchange Abergele Road, Gele and Llanddulas), where it will cost you 159.9p per litre of petrol and 168.9p per litre of diesel.
Denbighshire
In Denbighshire, your best bet is to head to Tesco (Prestatyn Shopping Park, Nant Hall Road), which is charging 142.9p per litre of petrol and 152.9p per litre of diesel. It is a fair sight more expensive at Morrisons (Marsh Road, Rhyl South West) at the moment, where it costs 152.7p per litre of petrol and 160.7p per litre of diesel.
Flintshire
Tesco (Broughton Shopping Park Chester Road Broughton Chester, Broughton North East, Flintshire) is charging 142.9p per litre of petrol at the moment, and 152.9p per litre of diesel. At Morrisons (High Street, Saltney Ferry, Flintshire), you'll pay 152.9p per litre of petrol and 159.9p per litre of diesel. The most expensive is Shell (A55, Northop) charging 164.9p per litre of petrol and 167.9p per litre of diesel.
Gwynedd
In Gwynedd, Asda (Farrar Road, Canol Bangor, Gwynedd) is charging 143.7p per litre of petrol and 152.7p per litre of diesel. Tesco (Caernarfon Road Bangor, Dewi, Gwynedd) is charging 143.9p per litre of petrol and 152.9p per litre of diesel.
Merthyr Tydfil
Esso (New Road, Dowlais and Pant) is selling petrol for 144.9p per litre, and diesel for 154.9p per litre of diesel. Applegreen (Merthyr Tydfil Service Station, Town, Merthyr Tydfil) is currently selling petrol for 145.8p per litre, and diesel for 156.8p per litre.
Monmouthshire
In Monmouthshire, Texaco (Rakestrow, Shirenewton) and Tesco (Station Road Cas-Gwent, Chepstow Castle and Larkfield) are both selling fuel for the cheapest price at the moment, with 141.9p per litre of petrol and 151.9p per litre of diesel.
Neath Port Talbot
You'll find the cheapest fuel in Neath Port Talbot at Applegreen (Port Talbot Road, Port Talbot) which is priced at 142.8p per litre of petrol and 151.8p per litre of diesel. Shell (Fabian Way, Coedffranc West), is charging 156.9p per litre of petrol, and 161.9p per litre of diesel.
Newport
Tesco (Unit 6 Harlech Retail Park, Cardiff Road, Casnewydd, Gaer) is the cheapest for petrol at the moment, priced at 141.9p per litre. It is also the cheapest for diesel, charging 151.9p per litre. Shell (1 Malpas Road, Shaftesbury) is charging 152.9p per litre of petrol and 153.9p per litre of diesel.
Pembrokeshire
Tesco (Havens Head Park, The Docks, Milford Haven, Milford, West, Pembrokeshire) is the cheapest place to go for petrol. The store is charging 137.9p per litre of petrol and 147.9p per litre of diesel.
Powys
In Powys, Tesco has the cheapest fuel, with its Waterloo Road Llandrindod, Llandrindod South station charging 141.9p per litre of petrol, and 151.9p per litre of diesel.
Rhondda Cynon Taff
Tesco (Green Park Talbot Green Pontyclun, Llantrisant and Talbot Green) is currently the cheapest for fuel across Rhondda Cynon Taff, charging 141.9p per litre of petrol and 149.9p per litre of diesel. Get the best user experience with WalesOnline’s Premium app on Apple or Android.
Swansea
In Swansea, Sainsbury's (Quay Parade, Waterfront, Swansea) and Esso (Swansea Road, Penllergaer) are both the cheapest for fuel at the moment, charging 141.9p per litre of petrol and 151.9p per litre of diesel. BP (Swansea Service Area - M4 J47, Llangyfelach), meanwhile, is charging 169.9p per litre of petrol, and 178.9p per litre of diesel.
Torfaen
Tesco (Lower Bridge Street Pontypool, Pontypool Fawr) has the cheapest fuel in Torfaen, with prices of 139.9p per litre of petrol and 149.9p per litre of diesel.
Vale of Glamorgan
In the Vale of Glamorgan, drivers will find Tesco at Culverhouse Cross Cardiff, St Nicholas and Llancarfan, the cheapest, with the store charging 141.9p per litre of petrol and 150.9p per litre of diesel. Morrisons at Penny Way, Castleland, is charging 151.7p per litre of petrol and 157.7p per litre of diesel.
Wrexham
Sainsbury's in Wrexham (Retail Park, Grosvenor) is charging 138.9p per litre of petrol and 146.9p per litre of diesel at the moment, making it the cheapest in the area. Shell (Mold Road, Brynyffynnon), meanwhile, is charging 155.9p per litre of petrol and 159.9p per litre of diesel. Join our WhatsApp news community here for the latest breaking news.