อาการท้องผูก เกิดจากการที่อุจจาระแข็งแห้งซึ่งทำให้ยากต่อการขับถ่าย และเวลาถ่ายจะรู้สึกเหมือนถ่ายแล้วไม่สุดซึ่งอาการท้องผูกนั้น เกิดจากการที่อาหารที่ย่อยแล้วอยู่ในลำไส้นานเกินไป เกิดขึ้นได้จากหลายๆ ปัจจัย ดังต่อไปนี้