Residential treatment for mental health usually lasts around 30 days. However, it can be necessary to stay for 60 or even 90 days based on the individuals needs.