Yes, knitting has been shown to have physical and mental health benefits, including reducing stress and improving cognitive function.