根據精神病的病因及疾病特點, 精神病的預防可分為三級, 對病因明確者進行預防為首級預防, 病因未明者為二級預防, 而對於已經患病的人進行預防則為三級預防, 具體方法如下:
首級預防:對於許多病因明確的精神病患者, 針對病因採取措施, 如流行性腦膜炎的防治;通過治療精神病, 預防軀體疾病引發的精神障礙。 通過遺傳諮詢, 加強孕期檢查, 減少遺傳性精神疾病和發育不全引起的精神障礙;對於有些因心理問題引起的精神病, 通過心理衛生工作, 減少這類疾病的發生。
二級預防:對於病因未明的精神病患者,
三級預防:精神病導致許多患者工作、生活及社會適應能力減退和喪失, 或造成精神缺損甚至衰退, 例如, 精神分裂症、老年癡呆等。 在康復過程家屬的積極配合有很大作用, 家屬必須給患者提供一個溫馨舒適的康復環境, 堅持藥物維持治療, 減少精神刺激等, 以預防疾病再次發作。