Key takeaways:
Bloody mucus (hemoptysis) can look like small streaks of blood, bright-red blood, or rusty-brown mucus. There are many different causes.
The most common cause of blood in mucus is infection or inflammation in the airways. But it can also be a sign of things like blood clots, heart disease, or cancer.
Most of the time, blood in mucus is caused by a minor irritation in the airways. But there are signs to look for to suggest it could be something more serious.
If you cough and see blood in your mucus (hemoptysis), it’s understandable if you feel alarmed. But even though it can look scary, it usually isn’t something to worry about. Many different lung conditions can lead to blood in mucus. Many of them are minor, while others can be life-threatening. Let’s take a look at what causes blood in mucus and the signs that it may be something serious.
1. Airway irritation from coughing
Irritation in your airways from a severe or chronic cough is one of the most common reasons for blood in mucus. Coughing can irritate the walls of the airways in your lungs or throat. This irritation can result in blood streaks in the mucus.
2. Lung infection
A lung infection can lead to mild bleeding that causes blood in mucus. Your lungs have many blood vessels that absorb oxygen for your body. Sometimes, an infection can make these blood vessels break and bleed.
Search and compare options
The lung infections that are most likely to cause blood-tinged mucus are:
When an infection is causing blood in mucus, other symptoms are often present, such as:
Fever
Chest pain
Productive cough (a cough that brings up mucus)
3. Bronchiectasis and COPD
Bronchiectasis occurs when infections or inflammation damage the small airways in your lungs over time. These damaged airways have a hard time clearing mucus, so it builds up. This can lead to chronic cough and frequent infections.
Bronchiectasis is common in people with chronic lung conditions, like cystic fibrosis or chronic obstructive pulmonary disease (COPD).
In addition to bloody mucus, symptoms of bronchiectasis may include:
A daily, chronic cough
Lots of brown mucus
Shortness of breath
Chest pain
Nail clubbing (nail changes leading to thick and curved nails)
4. Inflammation
Any condition that causes inflammation in your body and lungs can lead to bloody mucus. This is commonly seen when autoimmune conditions affecting your lungs, such as:
Granulomatosis with polyangiitis (previously called wegener’s granulomatosis)
If an autoimmune condition is the reason for bloody mucus, there are often other symptoms as well. These can include:
Rash
Hair loss
Fatigue
Achiness
Swollen lymph nodes
5. Heart failure
Heart failure doesn’t just affect the health and function of your heart. It can also cause congestion and pressure to build up in your lungs. This buildup can cause small breaks in the blood vessels in your lungs.
Although heart failure can lead to a cough with bloody mucus, other symptoms are usually more common. Classic symptoms of heart failure are:
Shortness of breath (can be worse when lying down)
Weight gain
Body swelling (mostly in your legs, feet, and abdomen)
Fatigue
Lightheadedness
6. Pulmonary embolism
A pulmonary embolism (PE) is a blood clot in your lungs. It often starts as a blood clot in your leg that travels to your lungs. A PE doesn’t always lead to any bleeding in your lung, but it can.
Sometimes, a PE causes no symptoms. But when symptoms do happen, they can include:
Chest pain
Shortness of breath
Heart palpitations
Dizziness or lightheadedness
Pain or swelling in your legs
A pulmonary embolism is a serious condition that can also be deadly. If you have any of these symptoms, seek medical attention right away.
7. Cancer
Bleeding in your lungs can result from lung cancer or the spread of other cancers to your lungs. This bleeding can cause brown mucus or bloody phlegm.
Things that can increase your risk of lung cancer include:
Smoking
Chemical exposure
Secondhand smoke exposure
Family history of lung cancer
History of radiation to your chest
People who have smoked are up to 30 times more likely to get lung cancer than those who have never smoked. If you’re coughing up blood and have a history of smoking, it’s a good idea to talk to your primary care provider. Screening for lung cancer is easier than other cancers.
8. Blood thinner medications
Anticoagulants (blood thinners) can increase the risk of bleeding in any part of your body. Blood thinners are more likely to cause bleeding from your nose or gastrointestinal tract. Bleeding in your lungs is less common. But it can happen, especially if a person taking blood thinners also has any of the lung conditions listed above.
9. Injury to the lungs or arteries
Serious injuries to the chest area can lead to bleeding in your lungs. These types of injuries include:
Pulmonary contusion (a large bruise on your lung)
Lung laceration (a cut in the lung tissue)
These types of injuries typically only happen after more severe trauma, like a high-speed car crash. More minor injuries — like a broken rib from a fall — usually don’t cause blood in mucus.
Can blood in mucus come from the throat or nose?
Sometimes, bloody mucus comes from bleeding in the upper part of your airway, like your nose or throat. These areas are filled with tiny blood vessels that can easily be irritated by inflammation or infection.
If you’re coughing up blood or brown mucus, it might be from:
Throat infection (pharyngitis)
Nasal congestion
It can also be hard to tell where the blood is coming from. In some cases, bloody mucus could actually be coming from bleeding in your stomach or esophagus.
Should you see a healthcare professional for bloody mucus?
If you have repeated episodes of bloody mucus, it’s a good idea to get medical care. Some conditions that can cause blood in mucus can be serious. So, it’s important not to ignore this symptom.
But this doesn’t mean you should worry. If you’re otherwise healthy, there’s a good chance the cause is nothing serious.
The best way to find out what’s causing bloody mucus is to talk to a healthcare professional. They can check things out with some simple tests, like a chest X-ray or blood work. Getting checked is especially important if you have a history of:
Heart problems
Autoimmune disease
Lung conditions
Cancer
Heavy smoking
Is coughing up blood an emergency?
If you have small streaks of blood in your mucus but feel well otherwise, you can get checked out at a primary care provider’s office. For anything more than small streaks, it’s a good idea to see someone sooner rather than later.
Pay attention to how the mucus looks, how much blood you’re coughing up, and any other symptoms you’re having. Go to an ER if you’re experiencing any of the following:
Episodes of coughing that produce more than 1 tsp of blood
Chest pain
Shortness of breath
Abnormally pale skin
Dizziness when standing
Complete loss of appetite or unexplained weight loss
Fever
Severe weakness or fatigue
It’s best to go to an ER instead of urgent care if you have these symptoms. An ER has more testing and treatment available if needed. This is the fastest way to rule out serious conditions.
How is hemoptysis (bloody mucus) treated?
The main way to treat hemoptysis is to treat the underlying cause. This means treatment for bloody mucus will vary from person to person.
In most cases, the bleeding itself doesn’t require any specific treatment. But people who take blood thinners may need to temporarily hold their medication until the bleeding stops.
If someone develops life-threatening bleeding in their lungs, treatment can involve:
A breathing tube (also called intubation)
A special procedure called embolization, which clots off the bleeding blood vessel
Surgery, but only in severe cases
Frequently asked questions
Yes, a dry throat can cause bloody mucus. It can sometimes be hard to tell whether bloody mucus is coming from your nose, throat, or lungs. Anything that irritates your throat — including infections, allergies, or a dry cough — can cause tiny blood vessels to break open and bleed.
The sound of a bronchitis cough will vary from person to person. But a bronchitis cough often sounds and feels like a wet cough that originates deep in your chest. It can even sound painful and can cause visible discomfort with coughing.
Yes, a dry throat can cause bloody mucus. It can sometimes be hard to tell whether bloody mucus is coming from your nose, throat, or lungs. Anything that irritates your throat — including infections, allergies, or a dry cough — can cause tiny blood vessels to break open and bleed.
The sound of a bronchitis cough will vary from person to person. But a bronchitis cough often sounds and feels like a wet cough that originates deep in your chest. It can even sound painful and can cause visible discomfort with coughing.
The bottom line
If you’re coughing up bloody mucus, it’s important to seek medical attention. This is a common problem and usually isn’t a sign of a serious illness. But it’s still best to rule out some of the more serious causes, especially if you have a higher risk of heart or lung problems.
Pay attention to how much blood you’re coughing up and any new symptoms you may have noticed. These details can help you figure out whether you need to go to the ER. And if you aren’t sure, it’s best to go to the ER just to be safe.
Why trust our experts?


References
American Lung Association. (2024). Learn about pulmonary embolism.
Choudhary, S., et al. (2024). Pulmonary contusion. StatPearls.
National Heart, Lung, and Blood Institute. (2023). What is bronchiectasis? National Institutes of Health.
Rout, P., et al. (2024). Granulomatosis with polyangiitis. StatPearls.
U.S. Centers for Disease Control and Prevention. (2026). Lung cancer risk factors.












