beginning of content

Haemoptysis (coughing up blood)

6-minute read

If you or someone you know is coughing up a lot of blood, short of breath and is also coughing up blood or vomiting blood, call triple zero (000) for an ambulance.

Key facts

  • Haemoptysis is when you cough up blood from your lungs or airways.
  • The amount of blood can vary from a little bit to lots which can be life-threatening.
  • There are many causes of haemoptysis.
  • See your doctor if you cough up any amount of blood.

What is haemoptysis?

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.

How can I tell if I have haemoptysis?

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:

What causes haemoptysis?

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.

ASK YOUR DOCTOR — Preparing for an appointment? Use the Question Builder for general tips on what to ask your GP or specialist.

When should I see my doctor?

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.

FIND A HEALTH SERVICE — The Service Finder can help you find doctors, pharmacies, hospitals and other health services.

How is the cause of haemoptysis found?

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:

How is haemoptysis treated?

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.

Resources and support

The Lung Foundation Australia 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.

Check your symptoms Find a health service

Healthdirect 24hr 7 days a week hotline

24 hour health advice and information you can count on

1800 022 222

Government Accredited with over 140 information partners

We are a government-funded service, providing quality, approved health information