Some non-cancerous causes of blood in stool include: 1  Hemorrhoids - Internal hemorrhoids are the number one cause of rectal bleeding, and are essentially dilated veins found within the rectum. 2  Anal fissures - Anal fissures are tears in the anus and can be acute or chronic.