Why am I vomiting blood?
Vomiting blood, also called hematemesis, is a serious condition in which blood is expelled from the mouth. The blood can be bright red, black or dark brown. Conditions that cause a person to vomit blood can also cause blood to show up in the stool.
Vomiting blood does not refer to slight amounts of blood that might show up in your spit after brushing your teeth or after a nosebleed or a gum injury. (This is spitting up blood.) Vomiting blood also does not refer to blood that comes from the lungs, as might happen with illnesses such as bronchitis, pneumonia or lung cancer. Coughing up blood is called hemoptysis.