QUESTION & ANSWER
Why am I spitting up blood?
Spitting up blood indicates bleeding that may originate in the mouth, digestive tract, or respiratory system. There are various causes of spitting blood. Gum disease is a common cause. Digestive tract conditions that can cause it include esophagitis and gastritis. Respiratory conditions include pneumonia, lung cancer, and tuberculosis.