Coughing up blood is alarming, and it should be. The medical term is hemoptysis. It ranges from a small streak of blood in your mucus to a significant amount of blood. The most common causes are minor infections, but it can also signal something serious like a blood clot in the lungs or lung cancer. You should worry and see a doctor immediately if you cough up more than a few teaspoons of blood, if you also have chest pain, shortness of breath, or if you have a history of smoking. Any amount of blood in your sputum needs a medical evaluation to rule out dangerous conditions.
What Are the Most Common Causes of Coughing Up Blood?
The list of causes is long, but the most common ones are not life-threatening. Research published in the European Respiratory Journal shows that bronchitis and bronchiectasis account for the majority of cases seen in clinics. Acute bronchitis, often from a viral infection, inflames the airways and can cause small blood vessels to burst. This usually results in streaks of blood mixed with yellow or green mucus.
Bronchiectasis is a chronic condition where the airways are permanently widened and damaged. This damage makes it easy for mucus to collect and for infections to take hold. People with bronchiectasis often cough up blood during flare-ups. A less common but serious cause is a pulmonary embolism—a blood clot that travels to the lungs. This is a medical emergency and requires immediate hospital care. Lung cancer is another cause, especially in people over 40 who smoke or used to smoke. The risk increases with age and pack-years of smoking.
Other causes include pneumonia, tuberculosis (which is still present in the US), and use of blood thinners like warfarin or apixaban. In rare cases, a bleeding disorder or trauma to the chest can be the reason. The key takeaway is that while many causes are manageable, the only way to know for sure is through medical testing.
When Should You Go to the Emergency Room for Coughing Up Blood?
You need to go to the ER immediately if you cough up more than a few tablespoons of blood in a short period. This is called massive hemoptysis and is a life-threatening emergency. Emergency physicians define massive hemoptysis as coughing up 100 to 600 milliliters of blood over 24 hours. For reference, a standard soda can holds 355 milliliters. If you are filling a cup, you need an ambulance.
Other red flags include coughing up blood with a fever, chills, or night sweats. This combination suggests an infection like pneumonia or tuberculosis. Shortness of breath, chest pain, or dizziness when standing are also emergencies. These symptoms can mean a pulmonary embolism or significant blood loss. If you have a history of smoking, are over 40, or have been diagnosed with lung cancer, any episode of coughing up blood warrants an ER visit, even if the amount is small. The American College of Chest Physicians advises that any new hemoptysis in a smoker over 40 requires a CT scan of the chest.
How Do Doctors Diagnose the Cause of Hemoptysis?
Your doctor will start with your history and a physical exam. They will ask how much blood you coughed up, how often, and whether you have other symptoms like weight loss or fever. They will also ask about your smoking history, medications, and any history of blood clots. The next step is usually a chest X-ray. This can show pneumonia, a mass, or fluid in the lungs.
If the X-ray is normal but symptoms persist, the standard next test is a CT scan of the chest. A CT scan provides detailed images and is much better at finding small tumors, bronchiectasis, or pulmonary embolisms. Research from the Journal of Thoracic Imaging found that CT scans detect the cause of hemoptysis in 50 to 70 percent of cases where X-rays are normal. Your doctor may also order blood tests to check for infection, anemia, or clotting problems.
If the cause is still unclear, a bronchoscopy may be needed. This involves a thin, flexible tube with a camera that goes through your nose or mouth into your lungs. It allows the doctor to see the airways directly and take samples. This is usually done by a pulmonologist, a lung specialist. The entire process from first symptom to diagnosis can take a few days to a few weeks, depending on the situation.
What Makes You Cough Up Blood And When To Worry About Chronic Conditions?
Chronic conditions like bronchiectasis and chronic obstructive pulmonary disease (COPD) can cause repeated episodes of coughing up blood. If you have one of these conditions, you might be used to seeing blood in your sputum during flare-ups. But there is a difference between a small streak and a worsening pattern. You should worry if the amount of blood increases compared to your usual episodes, or if you start having bleeding between flare-ups.
For people with bronchiectasis, the standard treatment for a bleeding episode is antibiotics and airway clearance techniques. But if the bleeding is heavy, interventional radiology procedures like bronchial artery embolization can stop it. This is a non-surgical procedure where a radiologist blocks the bleeding artery. Studies in Chest journal show it is effective in 85 to 95 percent of cases for immediate control of bleeding. The underlying lung disease still needs management to prevent recurrence.
For smokers or former smokers, any new hemoptysis is a potential sign of lung cancer. The risk is highest in people with a 30 pack-year smoking history (one pack a day for 30 years). If that describes you, a CT scan is not optional—it is necessary. The American Lung Association recommends that anyone with hemoptysis and a smoking history get a low-dose CT scan as soon as possible.
What Treatments Are Available for Coughing Up Blood?
Treatment depends entirely on the cause. For acute bronchitis, no specific treatment for the bleeding is needed beyond treating the infection. Antibiotics are not usually given for viral bronchitis. Instead, rest, hydration, and cough suppressants help. The bleeding stops on its own once the airway inflammation goes down. For pneumonia, antibiotics are the main treatment, and the blood in the sputum resolves as the infection clears.
For more serious causes, treatments are more aggressive. Bronchial artery embolization is the standard for persistent or heavy bleeding from bronchiectasis or other non-cancer causes. Surgery to remove part of the lung is reserved for cases where embolization fails or when cancer is found. For lung cancer, treatment includes surgery, radiation, chemotherapy, or immunotherapy depending on the stage. For pulmonary embolism, blood thinners are given to prevent further clots.
There is no home remedy or over-the-counter product that stops bleeding from the lungs. Do not try to treat this yourself. If you are on blood thinners and cough up blood, contact the doctor who prescribed them immediately. They may need to adjust your dose or switch medications.
Common Misconceptions About Coughing Up Blood
One widespread myth is that coughing up blood always means lung cancer. This is not true. Studies show that only about 5 to 10 percent of people with hemoptysis are diagnosed with lung cancer. The vast majority have infections or chronic lung diseases. However, because the risk of cancer is real and serious, every case must be investigated until a benign cause is found.
Another misconception is that a small amount of blood is nothing to worry about. While it often turns out to be minor, you cannot know that without a doctor’s exam. Even a single streak of blood can be the first sign of a pulmonary embolism or a small tumor. The amount of blood does not always correlate with the seriousness of the cause. A person with a small early-stage lung cancer might cough up only a few drops, while someone with a severe bronchitis flare might cough up more.
Some people believe that if the blood is only in the morning, it is from a nosebleed or dry air. This is possible, but it is not safe to assume. Postnasal drip from sinusitis can cause blood-tinged sputum, but it can also be a sign of a lung problem. The only way to tell the difference is by examining the source. Do not self-diagnose based on timing or color.
| Symptom or Situation | Action |
|---|---|
| Coughing more than a few tablespoons of blood | Call 911 or go to the ER immediately |
| Blood with chest pain or shortness of breath | Go to the ER immediately |
| Small streak of blood with a cold or bronchitis | Schedule a doctor visit within the week |
| Blood while taking blood thinners | Call your prescribing doctor today |
| Smoker over 40 with any amount of blood | Schedule a doctor visit this week |
| Blood with fever, chills, or night sweats | Go to urgent care or ER within 24 hours |
What to Avoid When You Are Coughing Up Blood
Do not take any over-the-counter cough medicine without asking a doctor. Some suppressants can mask symptoms, and some can interfere with diagnosis. Do not use aspirin or ibuprofen unless your doctor specifically says it is safe. These drugs thin the blood and can make bleeding worse. If you are already on a blood thinner, do not stop taking it on your own. Call the doctor who prescribed it first.
Do not smoke or vape. Tobacco smoke irritates the airways and can make bleeding worse. If you are a smoker, this is a strong reason to quit. The irritation from smoke can turn a minor bleed into a more serious one. Do not exercise heavily until you know the cause. Vigorous activity can raise blood pressure and increase bleeding. Rest until your doctor gives you the all-clear.
Do not ignore the symptom. Even if you feel fine otherwise, coughing up blood is not normal. The most dangerous mistake is assuming it will go away on its own. It might, but you cannot know that without a medical evaluation. If you are waiting for a doctor’s appointment, keep a log of how much blood you cough up, when it happens, and any other symptoms. This information helps your doctor make a faster diagnosis.
Frequently Asked Questions
Can a sinus infection cause coughing up blood?
Yes, a severe sinus infection can cause postnasal drip that irritates the throat and leads to blood-streaked sputum. The blood comes from the nasal passages or throat, not the lungs, but it can look the same when you cough it up.
How much blood is too much when coughing up blood?
More than a few teaspoons in a single episode or any amount that fills a cup over 24 hours is too much and requires emergency care. Smaller amounts still need a doctor’s evaluation but are less urgent.
Does coughing up blood always mean lung cancer?
No, most cases are caused by infections like bronchitis or pneumonia. Only about 5 to 10 percent of people with hemoptysis are diagnosed with lung cancer, but the risk is higher in smokers over 40.
Can stress cause coughing up blood?
Stress itself does not cause bleeding from the lungs. Stress can worsen conditions like asthma or bronchitis, which might lead to coughing, but the blood comes from an underlying physical problem, not stress alone.

