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