مهمترین دلایل بروز بواسیر یبوست، رژیمهای غذایی نامناسب، چاقی و لاغری مفرد، کمتحرکی، زایمانهای سخت، مشکلات کبدی، فشار خون، نخوردن غذاها و سبزیجات فیبردار، کمبود آب در بدن است. همچنین مصرف داروهای افسردگی، غذاهای سرخ شده و پرادویه، برداشتن وزنه هستند.