导致老年人失眠的原因主要有以下几点:1.疾病因素。很多老年人患有高血压、心脏病、关节炎等疾病,在疾病发作时会引发身体不适,影响睡眠。2.药物因素。有些老年人由于患有高血压、糖尿病,需要长期服用药物治疗,而药物会对睡眠产生一定影响。3.部分老年人由于退休后正常的工作休息规律被打乱,白天不工作的时候睡眠过多,夜晚就会出现失眠的情况。患者需要明确导致失眠的原因,有针对性的进行治疗。如果是疾病因素导致的失眠需要针对原发疾病进行治疗,平时避免使用影响睡眠的药物,养成良好的作息规律,适当减少白天睡眠的时间。