There are a number of AirBnb in Machynlleth and also 

Maenllwyd Guest House https://www.maenllwyd.co.uk