Coughing or spitting up blood is also known as haemoptysis. The blood can be bright red, rust-coloured, pink and frothy or streaked through sputum (phlegm) or mucus.
The blood you’re coughing up usually comes from your lungs or the airways in your throat. It’s often the result of prolonged coughing or an infection, although it can be caused by a bleeding nose or mouth.
Occasionally, coughing up blood can be a sign of a serious condition. Coughing up any amount of blood, even just a few specks, must always be checked by your GP.
Severe, persistent coughing is one of the most common reasons for coughing up blood. This may be the result of bronchitis, an infection of the airways in your lungs. Bronchitis can be accompanied by:
Bronchitis can last for a few weeks (acute bronchitis) or it may be a long-term (chronic) condition.
If you’re also wheezing or experiencing breathlessness and are bringing up a lot of sputum, you may have bronchiesis. Bronchiesis is a chronic condition which can make your lungs prone to infection.
Pneumonia, which is a lung infection, is another common cause for coughing up blood. Other symptoms of pneumonia include breathlessness, flu-like symptoms, chest pain, rapid heartbeat and coughing up blood with mucus.
Talk to your doctor if you're concerned about symptoms.
Other, less likely, causes of coughing up blood include:
If you’re coughing up a lot of blood, call 999. You should also seek immediate medical attention if you’re vomiting blood as this can be a sign of a serious problem with your digestive system.
If you’re coughing up smaller amounts of blood, see your GP. Your GP will ask you how often you cough up blood, how much blood there is and any other symptoms. They’ll take a sample of your sputum and examine your chest and lungs.
Your GP may refer you for further investigations, including:
In some cases, your GP may refer you to a consultant for further assessment, diagnosis and treatment.
Sometimes, coughing up blood only happens once, clears up on its own or stops once an infection has passed.
If an underlying condition is causing you to cough up blood, your GP or consultant will recommend treatment. The treatment your doctor recommends will depend on your diagnosis and will take into account your general health and preferences.