علل متعددي دارد و گاهي چندين علت با هم وجود دارند ولي شايعترين آنها عبارتند از:
-حركات آهسته و تاخيري مدفوع در روده بزرگ
-مشكلات لگني بخصوص در خانم ها
-بيماريهاي التهابي روده مثل كوليت روده همراه با يبوست
اما بايد دانست كه يبوست بعلل زير ميتواند بدتر شوند:
١-مصرف غذاهاي كم فيبر ومصرف كم آب و مايعات
٢-مصرف بعضي داروها مثل انتي اسيدها،داروهاي ضد تشنج و افسردگي،داروهاي مخدر،داروهاي ضد پاركينسون.
٣-تغيير در روش روزمره زندگي مثل مسافرت،حاملگي و افزايش سن.
٤-عدم توجه به نياز به دفع و به تاخير انداختن آن
٥-بعضي بيماريها مثل صدمات مغزي و نخاعي ، ديابت وپاركينسون
٦-بعضي مشكلات گوارشي مثل تومورهاي روده،التهاب و تورم روده مثل ديورتيكوليت و بيماريهاي التهابي روده مثل كوليت و كرون