Coughing up blood, medically called hemoptysis, can be frightening. The most common cause is acute bronchitis or a lung infection, but it can also signal something more serious like bronchiectasis, a pulmonary embolism, or lung cancer. The key is to identify the source of the bleeding and get proper treatment as soon as possible.
Why Are You Coughing Up Blood? Common Root Causes
The reasons for coughing up blood range from harmless to life-threatening. Acute bronchitis, often from a viral or bacterial infection, is the most frequent cause. The constant coughing irritates the airway lining and breaks small blood vessels. Bronchiectasis, where airways are permanently widened and prone to infection, also causes repeated episodes. Less common but serious causes include a blood clot in the lung (pulmonary embolism), tuberculosis, or lung cancer. The amount of blood and how often it happens help doctors narrow down the cause.
What Are the Most Common Causes of Coughing Up Blood?
Infections top the list. Acute bronchitis, pneumonia, and tuberculosis can all produce bloody sputum. Chronic lung conditions like bronchiectasis and chronic obstructive pulmonary disease (COPD) are also common culprits. With bronchiectasis, the damaged airways bleed easily during coughing fits. Another frequent cause is a pulmonary embolism, where a blood clot travels to the lung and damages lung tissue. A less common but serious cause is lung cancer, especially in people who smoke or have a family history. In many cases, no specific cause is found after testing, and the bleeding stops on its own.
How Do Doctors Determine the Cause of Hemoptysis?
Your doctor will start with a history and physical exam. They will ask about the amount of blood, how long it has lasted, and whether you have other symptoms like fever, weight loss, or chest pain. A chest X-ray is usually the first test. If the X-ray is normal but bleeding continues, a CT scan of the chest gives a clearer picture. Bronchoscopy, where a thin tube with a camera is inserted into the airways, lets doctors see the bleeding site directly. They may also take a sample of sputum to check for infection or cancer cells. Blood tests help rule out clotting disorders or signs of a pulmonary embolism.
When Is Coughing Up Blood an Emergency?
Any episode of coughing up blood requires medical attention. But certain signs make it an emergency. If you cough up more than a few teaspoons of blood, or if you have trouble breathing, chest pain, or feel dizzy, call 911. Massive hemoptysis, defined as coughing up more than one cup of blood in 24 hours, is a medical emergency. It can block the airway and cause suffocation. Also seek emergency care if the blood is bright red and frothy, which suggests it is coming from the lungs rather than the throat or stomach.
What Should You Do If You Cough Up Blood?
Stay calm. Sit upright to help you breathe easier. Do not lie flat, as that can make you cough more. Avoid strenuous activity. If you smoke, stop immediately. Do not take any medications that thin the blood, such as aspirin or ibuprofen, until you talk to a doctor. Collect a sample of the bloody sputum in a clean container to show your doctor. Call your primary care provider or visit an urgent care center if the amount is small. If you have any doubt about the severity, go to the emergency room.
Can Coughing Up Blood Be a Sign of Cancer?
Yes, but it is not the most common cause. Lung cancer accounts for a minority of hemoptysis cases, especially in people under 40 who do not smoke. However, in older adults with a history of smoking, lung cancer is a significant concern. The risk increases if you have coughed up blood for more than a week, have lost weight without trying, or have a persistent cough that will not go away. A chest CT scan is the best test to look for lung tumors. Even if cancer is found, early detection improves treatment outcomes. Do not assume the worst, but do not ignore the symptom either.
How Is Hemoptysis Treated Based on the Cause?
Treatment depends entirely on what is causing the bleeding. For acute bronchitis or pneumonia, antibiotics or antiviral medication and cough suppressants usually resolve it. For bronchiectasis, breathing treatments and chest physiotherapy help clear mucus and reduce bleeding. A pulmonary embolism is treated with blood thinners to dissolve the clot. If tuberculosis is the cause, a course of antibiotics over several months is required. For lung cancer, treatment may involve surgery, radiation, or chemotherapy. In cases where no cause is found, doctors often recommend observation and follow-up. Massive bleeding may require a procedure to block the bleeding artery.
What Are the Less Common but Serious Causes?
Several less common conditions can cause coughing up blood. These include a lung abscess, a pocket of infection that erodes into a blood vessel; fungal infections like aspergillosis; and a condition called Goodpasture syndrome, where the immune system attacks the lungs and kidneys. A tear in the lining of the airway from a severe coughing fit can also cause bleeding. People with a history of heart failure may cough up blood due to fluid backing up into the lungs. Rare blood vessel malformations in the lungs, called arteriovenous malformations, can bleed spontaneously. These conditions are uncommon, but your doctor will consider them if standard tests are normal.
Frequently Asked Questions
Is coughing up blood always serious?
No. The most common cause is a minor infection like acute bronchitis, and the bleeding often stops on its own. But it can sometimes signal a serious condition, so you should always see a doctor.
How much blood is too much when coughing up blood?
Any amount of blood from the lungs should be evaluated. More than a few teaspoons, or if you are coughing up blood continuously for more than a day, requires urgent medical care.
Can stress cause coughing up blood?
Stress does not directly cause bleeding in the lungs. However, stress can worsen a chronic cough or lead to forceful coughing that breaks small blood vessels, especially if you already have a lung condition.
What is the difference between coughing up blood and spitting up blood?
Coughing up blood comes from the lungs or airways, and is often frothy and mixed with mucus. Spitting up blood from the mouth or throat, often after a nosebleed, is usually not from the lungs. A doctor can help distinguish the two.

