Przyczyny występowania chorób psychicznych mogą być rozmaite. Mogą one mieć podłoże genetyczne, psychologiczne, biologiczne lub środowiskowe. Duży wpływ na pojawienie się choroby psychicznej ma trudne dzieciństwo: wychowywanie w rodzinie patologicznej, w atmosferze braku miłości, chłodu emocjonalnego.
Prawdopodobieństwo zachorowania zwiększa się również u tych, którzy mają za sobą jakieś traumatyczne doświadczenie: śmierć kogoś bliskiego, poważny wypadek, nagła utrata pracy, rozwód rodziców, gwałt itp. Ryzyko zachorowania wzrasta również u tych, których rodzic lub dwoje rodziców także cierpiało na jakąś chorobę psychiczną.
Występowanie chorób psychicznych może także nastąpić jako skutek zażywania substancji psychoaktywnych, nadmiaru lub niedoboru serotoniny, zażywania narkotyków, tkwienia w długotrwałym, przewlekłym stresie.