A tünetekkel járó hemorrhoidok pontos oka nem ismert. Számos tényező játszhat szerepet, beleértve a szabálytalan bél szokásokat (akadék vagy hasmenés), a testmozgás hiánya, a táplálkozási tényezők (alacsony rosttartalmú étrend), a megnövekedett hasüregnyomás (hosszú ideig tartó megerőltetés, ascites, hasüreg tömege vagy terhesség), a genetika, a vérhólyagok hiányában a hemorrhoidal vénákban, és az öregedés. A kockázatot növelő egyéb tényezők közé tartozik az elhízás, a hosszan tartó ülés, a krónikus köhögés és a medencepadló működészavara. A fekélyesülés közben a fekélyesítés súlyos hemorrhoidok kockázatát is növelheti. Ezekhez a kapcsolatokhoz azonban kevés bizonyíték van. A terhesség alatt a magzat hormonális nyomása a hason és a véredények hormonális változásai okozzák a vérhólyagok megnagyobbodását.
elhízás, hosszan tartó ülés, krónikus köhögés és a medencefenék működészavara