Sold House Prices in Machynlleth, Powys | Average £151,167 | BritishProperty.uk