晚上老失眠的原因很多,有精神因素和身体因素、外界环境因素等引起的。1.精神因素。很多人失眠都是因为精神压力大、工作压力大,各种应激事件引起的,有不如意的事、焦虑情绪等会影响到失眠。2.身体疾病。常见的有癔病、冠心病、肾脏病,还有关节疼等,由于长期疼痛、皮肤瘙痒、咳嗽、喘息或者是夜尿增多、呕吐、腹痛等也会影响失眠。3.不良的环境因素。周围环境比较嘈杂,或陌生环境、换了床等都会引起失眠。这些都是造成失眠的主要因素,要找出失眠的原因并进行及时治疗。