Przyczyny powstawania hemoroidów to przede wszystkim zwiększone ciśnienie w dolnej części odbytnicy. Może być ono spowodowane przewlekłymi zaparciami, długotrwałym siedzeniem, ciążą, otyłością, dźwiganiem ciężkich przedmiotów oraz starzeniem się.