Dr Aditya Shetty et al.

Haemoptysis refers to coughing out blood. Generally it appears bright red in colour as opposed to blood from gastrointestinal tract which appears dark red. It is considered an alarming sign of a serious underlying aetiology.

Massive heamoptysis is referred to as expectoration of > 100-600 mL of blood over a 24 hour period 6.

In 90% of cases the source of bleeding is the bronchial artery. In the remainder of cases either the pulmonary artery or non - bronchial artery ( for example intercostal or internal mammary) is the source of bleeding. 


The following are the most common causes

Other causes

Rarer causes

Approach to haemoptysis

This approach can be followed for small amounts of blood or streaks of blood in sputum. The underlying cause can be life threatening however its not an emergency.

Bronchoscopy followed by a contrast enhanced CT scan must be carried to detect the cause. The above mentioned common causes and certain uncommon or rare causes must be kept in mind.

Approach to massive haemoptysis
  • examine the patient to rule out a non-pulmonary cause of bleed such from the upper airway and gastrointestinal tract.
  • confirm and localise the site of bleed with bronchoscopy
  • CT imaging may help in characterisations of lesions if time permits
  • arteriography will help localise the vessels involved and also carry out embolisation
  • after the patient is stable further imaging can be carried out and the appropriate measures taken to prevent re-bleed
Share article

Article information

rID: 28535
Section: Gamuts
Tag: shetty
Synonyms or Alternate Spellings:
  • Hemoptysis

Support Radiopaedia and see fewer ads

Cases and figures

  • Drag
    Case 1: from tracheal invasion of thyroid tumour
    Drag here to reorder.
  • Drag
    Case 2: NSCLC
    Drag here to reorder.
  • Drag
    Case 3: bronchial artery aneurysm
    Drag here to reorder.
  • Drag
    Case 4: Goodpasture syndrome
    Drag here to reorder.
  • Updating… Please wait.

    Alert accept

    Error Unable to process the form. Check for errors and try again.

    Alert accept Thank you for updating your details.