Question: how long do you have to stay at a mental hospital?
Answer: The average length of stay in a psychiatric hospital now, is about two to three weeks. Many people worry about - what's it going to be like with the other people in hospital. For many people, having a mental health problem can be quite isolating.