Llanfyllin is a small town in Powys, traditional county of Montgomeryshire, mid Wales, lying on the River Cain by the Berwyn Mountains. The town is known for its holy well, dedicated to Sain Myllin.