Hlavnou príčinou vzniku hemoroidov je zvýšený vnútrobrušný tlak. Narúša prietok krvi cievami, rozširuje ich a tie sa potom menia na hemoroidy.