Hemorrhoids are usually caused by increased pressure on the veins in the pelvic and rectal area. As pressure increases, blood pools in veins and causes them to swell. Eventually, the swollen veins stretch the surrounding tissue, and hemorrhoids develop.Rushing to complete a bowel movement. Hurrying can lead to excessive straining and can increase pressure on rectal veins.Persistent diarrhea or constipation
Being overweight. Excess weight, especially in the abdomen and pelvis, may increase pressure on pelvic veins.
Pregnancy and labor. Hormonal changes during pregnancy increase blood flow to the pelvis and relax supportive tissues while the growing fetus causes increased pressure on blood vessels.
Medical conditions. For example, long-term heart and liver disease may cause blood to pool in the abdomen and pelvic area, enlarging the veins.