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