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