晚上睡觉半夜总醒的原因有以下几个:1、体内的气血不足,晚上十一点到凌晨五点时,身体进行修整、排毒。当身体出现气血不足的情况,在很大程度上就会导致身体的各个器官没有办法得到充分的血液和氧气来滋养。但身体还是具有一定的调节和自愈能力的,为了不让身体内的其他器官和组织受到气血不足的伤害,可能会强迫你在这个时间段清醒过来。2、精神衰弱,除了体内气血不足外,导致半夜总醒的原因还有神经衰弱。3、肺功能下降,在3-4点的时候,这个时候是肺进行排毒的时候,对于长期吸烟,肺不好的病人,在这个点不仅会醒来,还可能会伴有咳嗽症状。