Haemoptysis

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 haemoptysis 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 another non-bronchial artery (e.g. intercostal, internal thoracic) is the source of bleeding. 

The following are the most common causes

Other causes

Rarer causes

This approach can be followed for small amounts of blood or streaks of blood in sputum. The underlying cause can be life-threatening; however, it is 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 and rare causes must be kept in mind.

  • examine the patient to rule out a non-pulmonary cause of bleeding, such as from the upper airway or 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 enable embolisation
  • after the patient is stable, further imaging can be carried out and the appropriate measures taken to prevent rebleed
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.
    Loadinganimation

    Alert accept

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

    Alert accept Thank you for updating your details.