Sold House Prices in Machynlleth, Powys | Average £150,877 | BritishProperty.uk