Sold House Prices in Machynlleth, Gwynedd | Average £146,861 | BritishProperty.uk