It's not completely clear what causes an anal fissure. It is possibly caused by constipation, too much strain on the anal sphincter (the circular muscle of the anus), reduced blood circulation, the skin is not made dry enough after taking a shower or swimming, the skin has been stretched too much, pregnancy, giving birth, and not changing a baby's diaper in time. 