Hemoroidy mogą przytrafić się niezależnie od wieku. Sprzyja im siedzący tryb życia, brak aktywności fizycznej (powoduje zaburzenie ciśnienia w układzie żylnym w okolicy odbytu). Winna jest także zła dieta. Niewystarczająca ilość błonnika (warzywa, owoce, grube kasze, pieczywo razowe) i za mało płynów prowadzą do zaparć i zmuszają jelita do większej pracy. Wówczas w trakcie wypróżniania dochodzi do rozciągnięcia błony śluzowej okolic odbytu. Zdecydowanie jest wskazany kontakt z proktologiem.