Terjadinya wasir disebabkan oleh posisi anatomi anus yang khusus. Pertama, karena anus terletak di ujung saluran pencernaan, pleksus vena rektal bagian atas tidak memiliki katup vena, dan mudah menyebabkan obstruksi refluks darah saat berdiri; kedua, ketika tekanan intra-abdomen meningkat, seperti sembelit, diare berkepanjangan, kehamilan, dan massa panggul, dapat membuat obstruksi refluks vena, sehingga membuat pleksus vena membesar varises; ketiga, tubuh lemah dan kurus, jaringan lembek, pembuluh darah mudah melebar atau penyakit sistemik seperti sirosis, hipertensi portal membuat refluks darah menjadi hambatan; Selain itu, peradangan lokal dan pedas dapat membuat mukosa rektum menjadi tersumbat. Selain itu, peradangan lokal dan rangsangan pedas, minum alkohol, merokok, dll. Dapat membuat mukosa rektum tersumbat dan timbul wasir.