Question: how long can a person stay in a mental hospital?
Answer: They end up in secure mental health units where the average length of stay is 2 years. People who have been sectioned will usually end up in ordinary acute psychiatric beds where they stay, on average, for 4 weeks, according to The Centre for Mental Health.