Apariția bolilor mentale poate fi influențată de mai mulți factori, incluzând factorii genetici, mediul socio-economic, traumele din copilărie, tulburările de somn și alte condiții medicale. În plus, stresul cronic, lipsa suportului social și utilizarea abuzivă a substanțelor sunt și ele asociate cu dezvoltarea unor probleme de sănătate mintală.