The duration of your stay in a mental hospital is largely determined by the reason you are there, the therapies and treatments you require, and how you're doing. Some visitors merely come for a day or two. Some may stay for two to three weeks or even longer. Individuals who have never been in a mental hospital worry that they will never be able to leave. That doesn't happen very often these days.