علت اصلی معمولاً کندی سرعت عبور مواد از کولون یا اختلال دفع است. برخی بیماریها موجب یبوست میشوند، مانند رژیم کمفیبر یا کمآبی بدن، کمکاری تیروئید، بیماری دیابت، تومورها و سرطانهای روده. هنگامی که غذا وارد روده میشود آب و مواد مغذی از آن جدا میشوند و مواد زائد به صورت مدفوع باقی میمانند و بهوسیلهٔ انقباض ماهیچهها در روده حرکت میکند. مصرف کمِ فیبر و آب و نداشتن فعالیت بدنی و جلوگیری از دفع، این امر را دشوار میکند