Beberapa faktor yang diyakini berperan, termasuk kebiasaan buang air besar yang tidak teratur (konstipasi atau diare), kurangnya olahraga, faktor nutrisi (diet rendah serat), peningkatan tekanan intra-abdominal (tekanan berkepanjangan, ascites, massa intra-abdominal, atau kehamilan), genetika, tidak adanya katup dalam vena hemorrhoidal, dan penuaan. Faktor lain yang diyakini meningkatkan risiko termasuk obesitas, duduk berkepanjangan, batuk kronis, dan disfungsi lantai panggul.
obesitas, duduk lama, batuk kronis, dan disfungsi dasar panggul