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