Average Petrol Price in Powys

Petrol (E10)158.6p
Diesel (B7S)180.0p

Today the average petrol price in Powys is 158.60p per litre. 2.5p higher than the average price in Wales.

The current average price of diesel is 179.98p per litre. 2.9p above the Welsh diesel average.

We calculate the daily averages by analysing price data from the 40 petrol stations in Powys that are sending price changes to the Fuel Finder system.

Cheapest Petrol in Powys

The cheapest petrol in Powys is in Churchstoke (152.9p per litre).

Currently, buying 60 litres of petrol in Churchstoke costs £16.55 less than in Montgomery (180.5p per litre).

Average Fuel Prices by City/Town

Select a town or city to view local petrol station price data.

TOWN/CITY STATIONS PETROL DIESEL
Brecon5157.46p178.46p
Builth Wells2157.90p177.90p
Caersws1159.90p178.90p
Churchstoke1152.90p178.90p
Knighton2152.90p183.40p
Llandrindod Wells3159.10p181.77p
Llanidloes1159.90p178.90p
Llanwrtyd Wells2162.40p176.90p
Machynlleth2156.90p176.90p
Montgomery1180.48p188.40p
Newtown6158.06p177.66p
Newtown6158.06p177.66p
Presteigne1155.00p173.00p
Rhayader1159.90p179.90p
Welshpool8155.47p180.47p

Average petrol prices last updated at 12 Jun 2026 10:00 (14 hours, and 11 minutes ago).

Petrol & Diesel Price Trends

The average price of petrol in Powys has decreased by 1.1p in the last week. Diesel has fallen by 2.5p.

In the last month petrol has dropped by 0.8p and. and diesel has fallen by 8.6p.