Whooping cough (pertussis) factsheet

Haemoptysis is the medical term for coughing up blood from your lungs or airways.
It can range from a small amount of blood-streaked sputum (phlegm, or mucus that you cough up) to a lot of blood.
Massive haemoptysis can be life-threatening. It can:
Call an ambulance on triple zero (000) if you, or someone you know:

Diagram of the respiratory system.
Haemoptysis is when you cough up blood that comes from your lungs or airways (the tubes that bring air to your lungs).
Haemoptysis is not the same as:
It can sometimes be hard to tell where the bleeding is coming from. If it is haemoptysis, it is likely that:
Depending on the cause of your haemoptysis, you might also have symptoms such as:
One of the most common causes of haemoptysis is an infection, such as:
If this is the case, you might also have a cough and fever.
Another common cause is bronchiectasis, a condition where the large airways in your lungs are damaged. In this case, you might have recurrent chest infections and a productive (wet) cough.
Other conditions that can cause haemoptysis are:
Other causes of haemoptysis are:
Sometimes, doctors cannot find the cause of haemoptysis.
If you are coughing up a lot of blood or also have symptoms such as chest pain or breathing problems, call triple zero (000) for an ambulance.
Even if you cough up just a small amount of blood, see a doctor as soon as possible.
Haemoptysis is managed according to the amount and rate of bleeding. If your condition is life-threatening, you will need urgent treatment before any tests are done.
To find out the cause of haemoptysis, your doctor will ask questions such as:
You will probably be asked about:
Your doctor will do a physical examination. They will:
Your doctor may ask for a sample of sputum that you have coughed up. This can be tested in a lab to help work out the cause of your bleeding.
Depending on your condition, your doctor may recommend:
The type of treatment will depend on:
For example, if you have a bacterial infection, you will probably be treated with antibiotics.
If you have severe haemoptysis, you may need a surgical procedure to stop the bleeding. This will be done before the cause is found.
The Lung Foundation Australia (Opens in new tab) has information on lung conditions and offers support for people with lung disease — call 1800 654 301.
You can call the healthdirect helpline on 1800 022 222 (known as NURSE-ON-CALL in Victoria). A registered nurse is available to speak with 24 hours a day, 7 days a week.
Find out how we develop and review our content.
Last reviewed: October 2023










Worried about your health?
Select a symptom, answer some questions, get advice