神經衰弱的發病原因比較復雜。最初有人認為,神經衰弱是由于精神、軀體各種消耗因素,導致的神經細胞耗損,和衰弱而發病。目前認為,病前存在持久的情緒緊張或精神壓力,多見腦力勞動者,并且性格常常具有一定特點。比方說膽怯、敏感、多疑、缺乏自信、不開朗、興趣狹小、拘謹、少社交、缺乏生機等等。
另外,軀體因素對神經衰弱發病也起到一定作用,比方說感染、中毒、腦外傷、或其他軀體疾病,均可發生神經衰弱。過度疲勞或營養不佳或大出血,可為本病發生提供條件。軀體因為這個因素,意味著是神經系統代償功能的削弱,軀體對外來刺激的耐受力和抵抗力的降低。這個時候,患者對軀體疾病擔心、恐懼或者是悲觀、失望等等情緒,那么這個時候,就可以在軀體疾病的基礎上以精神因素而致病。