Factorii care pot influența apariția problemelor de sănătate mentală pot fi genetici, biologici, sociali și psihologici. Printre acești factori se pot număra tulburările de anxietate, stresul, trauma, stigmatizarea, sărăcia, discriminarea, izolarea socială și experiențele de viață negative. Psihoterapia și terapia medicamentoasă sunt tratamente eficiente în prevenirea și tratarea problemelor de sănătate mentală.