專家指出,導致便秘的原因比較復雜,首先是飲食習慣上,如飲食過于精細少渣,如粗糧吃得少,食物中缺乏食物纖維,就容易便秘。其次,身體內液體攝入不足也是導致便秘的重要原因,如水喝得少。
另外,過分緊張,或是因為忙碌或其他原因忽視便意未按時排便;或生活習慣突然改變,如到國外或外地旅游;或是肛門有疼痛性疾病、習慣性使用瀉藥、習慣性灌腸,都會影響腸黏膜,造成人不能規律排便,導致便秘。
一些全身性疾病導致的動力不足也會導致便秘,因此久病體弱、長期臥床、營養不良、肥胖者或老人更容易便秘。此外,已經明確會導致便秘的疾病還包括甲狀腺功能減退、甲狀旁腺功能亢進、低鉀血癥、慢性鉛中毒、尿毒癥、充血性心力衰竭、縮窄性心包炎、門脈高壓癥等。
一些精神和心理因素也被證明和便秘有關,如精神性厭食、憂郁癥、抑郁、焦慮、強迫觀念及行為、精神分裂癥等,減肥過度吃得太少的人也容易便秘。還有一些藥物也會引起便秘,如嗎啡、顛茄、各種鈣片、抗高血壓藥、抗抑郁藥、肌肉松弛劑等。
除了上述原因,隨著年齡增長帶來的衰老導致的各種問題,老人隨著年齡增長各種機能減退,如食量和體力活動減少,胃腸道分泌消化液量減少,腸管的張力和蠕動減弱、參與排便的肌肉張力低下,都導致對排便的推力不夠,引起慢性便秘。老人容易患上的慢性疾病也和便秘直接相關,如糖尿病、腸道腫瘤、營養不良、長期臥床等。