- Stomach ulcers.
- Hemorrhoids.
- Inflammation of the stomach (gastritis).
- Cancer - sometimes cancer of the stomach or colon can cause bleeding.
- Some medications - NSAIDS (nonsteroidal anti-inflammatory drugs) if used for prolonged periods, or in high doses, can occasionally cause stomach bleeding.