Vomiting blood may be caused by:
In infants and young children, vomiting blood may also result from:
Causes shown here are commonly associated with this symptom. Work with your doctor or other health care professional for an accurate diagnosis.