失眠的原因有很多,具体可分为以下几类:1、环境因素,比如居住的环境噪音很大、过于潮湿、灯光过于明亮,或者有不良的气味等,都可导致失眠。2、社会心理因素,比如因为生活压力比较大、精神比较紧张,或者是工作中发生不愉快的事情,都容易造成患者情绪波动,进而出现失眠。3、药物和食物因素,比如酒精、咖啡、茶叶、药物依赖或戒断症状。4、疾病的因素,比如说癌症晚期的疼痛,严重的关节损伤、骨折等导致患者身体不适,也会出现难以入睡的情况。