目前內痔發生的原因尚無統一的認識,主要與人體解剖異常,括約肌功能紊亂(便秘、腹瀉)、低纖維飲食、妊娠、分娩、年齡、職業等有關。便秘、腹瀉、妊娠、分娩的患者,多由腹壓增高,局部血管充血而發生內痔。此外,坐辦公室的人群、學生、司機等,由於長期久坐或久蹲引起局部血運不暢,血液淤積於直腸肛門附近,而導致內痔的發生。