Fuel prices are on the rise again across Wales as drivers face paying more at the pump when filling up their cars. We've compared petrol and diesel prices across Wales and found the cheapest rates in every part of the country.

At present, the latest UK national average price for unleaded petrol is 148.41p, up from the 146.06p which was being charged a fortnight ago, and for diesel, it is 156.91p, an increase from the 153.50p two weeks ago. There is no change forecast to these rates.

The RAC said the price people paid for petrol and diesel at the pumps was governed by wholesale fuel prices - the price retailers themselves paid - which were affected by the global price of crude oil. And that in turn is governed by many factors including exchange rates, margins, refinery costs, duty and fees and supply and demand globally.

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: 'I'm a motoring expert - this is how you drive through flood water'

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's prices have not changed, currently charging drivers 153.9p per litre of petrol, whilst diesel will set drivers back 161.9p per litre.

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 145.9p per litre of petrol and 154.9p per litre of diesel. It will cost you 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 Tesco (Brewery Ln , Bridgend Central, Bridgend) where you'll find the cheapest petrol in Bridgend at 143.9p per litre. Sainsbury's (6A Welsh Designer Outlet Village, Coity Higher) has the cheapest diesel, priced at 149.9p per litre. If you visit Texaco fuel stations at Pencoed, Pencoed and Penprysg, it would cost you 147.9p per litre of petrol and 153.9p per litre of diesel.

Caerphilly

The cheapest petrol can be found at Asda (Pontygwindy Road) costing 145.7p per litre. The cheapest diesel can be found at Tesco (New Road Ystrad Mynach Hengoed) at the moment, priced at 150.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 petrol at the moment is Esso's locations at Cathedral Road, Riverside, Cardiff and Cowbridge Road East, Canton, Cardiff, both charging 142.9p per litre. Both have the cheapest diesel too, with a price of 151.9p per litre. 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 fuel can be found at Tesco (Stores Lon Morfa , Caerfyrddin, Carmarthenshire) priced at 143.9p per litre of petrol and 153.9p per litre of diesel. Those who live in Llanelli will find the cheapest prices at Asda (Murray Street), which is charging 140.7p per litre of petrol and 151.7p per litre of diesel.

Ceredigion

In Ceredigion, you'll find Tesco (Aberystwyth Road Cardigan, Mwldan) selling petrol for 140.9p per litre and diesel for 148.9p per litre.

Conwy

If you live in Conwy, the most cost effective way to fill up your car is at Asda (Conway Road, Tudno) where you'll be charged 144.7p per litre of petrol and 154.7p per litre of diesel. It rises significantly if you choose to go to Shell (Conway Road, Llansanffraid, Conwy), where it will cost you 158.9p per litre of petrol and 166.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 146.9p per litre of petrol and 154.9p per litre of diesel. It is 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 146.9p per litre of petrol at the moment, making it the cheapest in the area. The cheapest diesel can be found there too, at a rate of 154.9p per litre. 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) is charging 144.7p per litre of petrol, making it the cheapest. It is also the best bet for diesel, charging 153.7p per litre.

Merthyr Tydfil

Esso (New Road, Dowlais and Pant) is selling petrol for 144.9p per litre, and diesel for 154.9p per litre. Applegreen (Merthyr Tydfil Service Station, Town, Merthyr Tydfil) is currently selling petrol for 147.8p per litre, and diesel for 157.8p per litre.

Monmouthshire

In Monmouthshire, Tesco (Station Road, Cas-Gwent, Chepstow Castle and Larkfield, Monmouthshire) has the cheapest fuel, charging 143.9p per litre of petrol and 153.9p per litre of diesel.

Neath Port Talbot

You'll find the cheapest fuel in Neath Port Talbot at Tesco (Prior Street, Port Talbot) which is priced at 142.9p per litre of petrol and 152.9p 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 stores at (Unit 6 Harlech Retail Park, Cardiff Road, Casnewydd, Gaer and Spytty Road, Lliswerry, Newport) and Sainsbury's (Albany Street, Shaftesbury) are the cheapest for petrol at the moment, priced at 142.9p per litre. For diesel, the cheapest places are the two aforementioned Tesco stores, and Sainsbury's (Llewellyn Road, Llantarnam) - charging 152.9p per litre.

Pembrokeshire

Tesco (Havens Head Park, The Docks, Milford Haven, Milford, West, Pembrokeshire) is the cheapest place to go for fuel. The store is charging 140.9p per litre of petrol and 148.9p per litre of diesel. BP (St Peters Road, Johnston) is charging 143.9p per litre of petrol and 152.9p per litre of diesel.

Powys

In Powys, Tesco (Waterloo Road Llandrindod, Llandrindod South) is the cheapest place for fuel, with prices set at 145.9p per litre of petrol, and 153.9p per litre of diesel.

Rhondda Cynon Taff

Tesco (Green Park Talbot Green Pontyclun, Llantrisant and Talbot Green) and BP (Nant Garw Hill, Taff's Well, Rhondda Cynon Taf) are currently the cheapest for fuel across Rhondda Cynon Taff, both charging 142.9p per litre of petrol and 151.9p per litre of diesel. Get the best user experience with WalesOnline’s Premium app on Apple or Android.

Swansea

In Swansea, Esso (Swansea Road, Penllergaer) is the cheapest for petrol at the moment charging 141.9p per litre. It is also the cheapest place for diesel, together with BP (Samlet Road, Llansamlet, Swansea), both charging 151.9p per litre. BP (Swansea Service Area - M4 J47, Llangyfelach), meanwhile, is charging 172.9p per litre of petrol, and 181.9p per litre of diesel.

Torfaen

Esso (Rockhill Road, Pontypool Fawr, Torfaen) has the cheapest fuel in Torfaen, with prices of 141.9p per litre of petrol and 151.9p per litre of diesel. Morrisons (Grange Road, Llantarnam), is charging 147.9p per litre of petrol, and 160.9p per litre of diesel.

Vale of Glamorgan

In the Vale of Glamorgan, drivers will find Tesco (Culverhouse Cross Cardiff, St Nicholas and Llancarfan, Vale of Glamorgan) the cheapest, charging 143.9p per litre of petrol and 152.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

Asda (Holt Road, Acton and Maesydre, Wrexham) is the cheapest for petrol right now, charging 140.7p per litre. The cheapest diesel can be found at Tesco (Crescent Road, Wynnstay, Wrexham) and Sainsbury's (Retail Park, Grosvenor, Wrexham), both charging 149.9p per litre. 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.