1、精神因素:心理因素如焦慮、煩躁不安或情緒低落、心情不愉快等,都是引起失眠的重要原因。
2、軀體因素:失眠的身體疾病有心臟病、腎病、哮喘、潰瘍病、關節炎、骨關節病、腸胃病、高血壓、睡眠呼吸暫停綜合徵、甲狀腺功能亢進、夜間肌陣攣綜合徵、腦疾病等。
3、環境因素:環境的改變,會使人產生生理上的反應,如乘坐車、船、飛機時睡眠環境的變化;臥室內強光、噪音、過冷或過熱都可能使人失眠。有的人對環境的適應性強,有的人則非常敏感、適應性差,環境一改變就睡不好。
4、化學因素:服用中樞興奮藥物可導致失眠。長期服用安眠藥,一旦戒掉,也會出現戒斷症狀,睡眠淺,噩夢多。