Sold House Prices in Machynlleth, Ceredigion | Average £185,439 | BritishProperty.uk