The average house price in Machynlleth, Powys is £149,415. Prices range from £600 to £3,800,000.
There are 1,865 properties in Machynlleth with 2,129 recorded transactions since 1995.
The median house price in Machynlleth is £115,000, compared to an average of £149,415.
Machynlleth has 711 detached properties, 641 terraced properties, 312 semi-detached properties, 181 other properties.
Average house prices in Machynlleth have risen by 465.8% from £42,338 in 1995 to £239,558 in 2025.
The most popular streets in Machynlleth by number of properties include Heol Maengwyn, Brickfield Street, Newtown Road, Heol Y Doll, Cae Crwn.
Machynlleth is located in Powys, in the Powys district.