What Are Common Causes for Spitting up Blood?

Typical causes of spitting up blood, called hemoptysis, include bronchitis, tuberculosis and throat irritation, states Healthline. Other causes include lung cancer, cognitive heart failure, crack cocaine, and autoimmune conditions such as microscopic polyangiitis and lupus, according to WebMD.

ADVERTISEMENT