老年人便秘的原因有:1.患有慢性全身性疾病,比如糖尿病、冠心病、脑血管病变等;2.长期服用抗胆碱能药物、利尿剂、阿片类镇痛药物等;3.老年人活动量少,或久坐、卧床,导致肠道蠕动减慢;4.饮食过于精细,还缺少纤维素、维生素等营养物质的摄入;5.不良的排便习惯,比如排便时看报纸或看书,导致蹲厕所时间过长,长时间如此就会形成便秘。