what can cause you to cough up blood
Possible Causes of Coughing up Bloody Mucus. 1  1. Inhaled Objects and Trauma. 2  2. Infections. 3  3. Lung Cancer. 4  4. Bronchiectasis. 5  5. Pulmonary Embolism. 6  6. Heart and Blood Vessel Problems. 7  7. Inflammation and Abnormal Tissue Deposits. 8  8. Other Causes.