If you're happy with spending a night or two 25 kilometres from the city's core, look into the Villa Tee Four.
If you want to explore some close by localities, check out Makuldeniya and Gankewala. Travel 25 kilometres to the west from Mahiyanganaya and you'll find Makuldeniya. That said, Gankewala is 30 kilometres to the west. Makuldeniya hotels include the Polwaththa Eco Lodges and The Kandy Samadhi Centre. Gankewala options are the Lanka Villas Holiday Resort and Sandalwood.
Hotels in Mahiyanganaya start at AU$32 per night. Prices and availability subject to change. Additional terms may apply.