Mayo Clinic Health Manager
Get free personalized health guidance for you and your family.
Get StartedCauses
By Mayo Clinic staffVomiting blood may be caused by:
- Acute liver failure
- Alcoholic hepatitis
- Aspirin
- Benign tumors of the stomach or esophagus
- Cirrhosis
- Defects in gastrointestinal tract blood vessels
- Duodenitis
- Esophageal cancer
- Esophageal varices
- Esophagitis
- Gastric erosions
- Gastric varices
- Gastritis
- Mallory-Weiss tear
- Nonsteroidal anti-inflammatory drugs (NSAIDs)
- Pancreatic cancer
- Pancreatitis
- Peptic ulcer
- Portal hypertension
- Prolonged or vigorous vomiting
- Stomach cancer
- Swallowed blood
In infants and young children, vomiting blood may also result from:
- Birth defects
- Blood clotting disorders
- Milk allergy
- Swallowed object
Causes shown here are commonly associated with this symptom. Work with your doctor or other health care professional for an accurate diagnosis.