Blood in stools can indicate an internal injury or abnormality. A doctor should evaluate the condition without delay. The possible causes of blood in the stools include:
- An abnormality in the blood vessels.
- An ulcer in the duodenum, gastritis, bleeding in the stomach or an esophageal tear.
- Insufficient blood flow to the intestines or an injury or object lodged in the gastrointestinal tract.
- Haemorrhoids (Piles), anal fissure, polyps in the colon or colon cancer.
- An infection in the intestines or diverticulosis or inflammatory bowel disease or a tumour in the small bowel.