Coughing up blood is a symptom that gets your attention fast. It means blood is coming from somewhere in your airways or lungs, not from your stomach or your nose. The medical term is hemoptysis, and it can range from a few streaks in your mucus to a serious bleed that needs emergency care. The cause can be minor, like a chest infection, or it can be something that needs urgent treatment. That is why coughing up blood is never something to ignore.
Why Am Coughing Blood? Why It Happens
Blood in your cough comes from the respiratory tract — the throat, trachea, bronchi, or lung tissue. When tissue in these areas gets irritated, inflamed, or damaged, small blood vessels can break and bleed into your airway.
The amount of blood does not always match how serious the cause is. A small streak can sometimes signal a serious problem. A larger amount can sometimes come from something treatable. That is why doctors do not judge severity by volume alone.
First, it helps to confirm the blood is actually from your lungs. Blood from the lungs is usually bright red or frothy. It may be mixed with mucus or spit. It often comes with a cough. Blood from the stomach tends to be darker, like coffee grounds, and may come with nausea or vomiting. Blood from the nose or throat can drip down and get coughed up too. Your doctor will ask about these details because they point to different sources.
What Are the Most Common Causes?
Respiratory infections are the most common cause of coughing up blood. When your airways are inflamed from a cold, flu, bronchitis, or pneumonia, the tissue gets irritated and small blood vessels can leak.
Other common causes include:
- Bronchitis — acute or chronic inflammation of the bronchial tubes
- Pneumonia — infection deep in the lungs
- Bronchiectasis — damaged, widened airways that trap mucus and bleed easily
- Tuberculosis — still a major cause worldwide, though less common in the US
- Pulmonary embolism — a blood clot in the lung
- Lung cancer — especially in people who smoke or have other risk factors
- Cystic fibrosis — a genetic condition that causes thick mucus and airway damage
- Autoimmune conditions — such as lupus or vasculitis that affect blood vessels in the lungs
Some causes are not about the lungs at all. Blood thinners like warfarin or apixaban can make any small bleed worse. Heart failure can cause fluid to back up into the lungs and sometimes blood-tinged sputum. A bleeding disorder or low platelet count can also play a role.
In some cases, no clear cause is found. This is called cryptogenic hemoptysis. It is more common in younger people and in mild cases. But even when the cause is not obvious at first, follow-up matters.
When Is Coughing Blood an Emergency?
Go to the emergency room if you are coughing up more than a few teaspoons of blood, if the bleeding is ongoing, or if you have trouble breathing. A large bleed can block your airway and is life-threatening.
Other warning signs that need urgent care:
- Blood that is bright red and coming in mouthfuls
- Feeling dizzy, faint, or short of breath
- Chest pain that feels sharp or gets worse with breathing
- Fever above 103°F (39.4°C) with blood in your cough
- Blood that keeps coming for more than a few minutes
If you are on a blood thinner and start coughing up blood, call your doctor right away. Do not stop the medication on your own. Your doctor needs to decide whether the dose needs to change or whether you need a different treatment.
For small streaks that happen once and go away, you should still see your doctor soon. It may not be an emergency, but it needs to be checked.
How Does a Doctor Find the Cause?
Your doctor will start with questions. They will ask how much blood you saw, what color it was, how long it has been happening, and whether you have other symptoms like fever, chest pain, or weight loss. They will also ask about your medical history, medications, and smoking.
Common tests include:
- Chest X-ray — a first look at the lungs
- CT scan — a more detailed image that can find tumors, bronchiectasis, or clots
- Bronchoscopy — a thin tube with a camera that looks inside your airways
- Sputum test — checks for infection or cancer cells
- Blood tests — check for clotting problems, infection, or anemia
The choice of tests depends on your age, history, and how much blood you are coughing up. In many cases, a chest X-ray and CT scan are enough to find the cause. Bronchoscopy is often used when the source is not clear or when a sample is needed.
One thing that surprises many people: the amount of blood you cough up does not always match the seriousness of the cause. A small streak can come from a tumor. A larger amount can come from a treatable infection. Your doctor will treat the cause, not just the amount.
What Does Treatment Look Like?
Treatment depends entirely on the cause. There is no single treatment for coughing up blood.
For infections, antibiotics or antiviral medicines may be used. For bronchiectasis, treatment focuses on clearing mucus and treating infections early. For a pulmonary embolism, blood thinners are used to dissolve or prevent clots. For lung cancer, treatment may include surgery, radiation, chemotherapy, or targeted therapy.
If the bleeding is severe, a procedure called bronchial artery embolization may be used. A doctor threads a thin tube through your blood vessels and blocks the artery that is bleeding. This can stop the bleed without surgery. In some cases, surgery is needed to remove the damaged part of the lung.
If you are on a blood thinner, your doctor may adjust the dose or switch medications. Never stop or change a blood thinner without talking to your doctor first.
What If the Cause Is Never Found?
Sometimes the cause remains unclear after testing. This is called cryptogenic hemoptysis. It is more common in mild cases and in people under 40.
Even when the cause is not found, the bleeding often stops on its own. But that does not mean you should ignore it. Follow-up imaging may be recommended to make sure nothing was missed. In some cases, the cause becomes clear months or years later.
If you smoke, stopping is one of the most important things you can do for your lung health. Smoking damages airways and increases the risk of lung cancer and chronic bronchitis. Your doctor can help you find a quit plan that works for you.
What Should You Do Right Now?
If you are coughing up more than a few teaspoons of blood, go to the emergency room. If you are coughing up small streaks, call your doctor for an appointment. Do not wait to see if it goes away on its own.
Write down what you notice before your appointment. Note the amount, color, and how often it happens. Also note any other symptoms like fever, chest pain, or weight loss. This information helps your doctor find the cause faster.
Coughing up blood is a symptom, not a diagnosis. It can come from something minor or something serious. The only way to know is to get it checked. Most causes are treatable, and early evaluation makes a difference.
Frequently Asked Questions
Why am I coughing up blood?
Blood in your cough usually comes from your airways or lungs, most often from an infection like bronchitis or pneumonia. Less common causes include blood clots, bronchiectasis, or lung cancer.
Is coughing up a little blood serious?
Even a small amount of blood can be a sign of a serious condition, so it should always be checked by a doctor. The amount of blood does not reliably show how serious the cause is.
When should I go to the emergency room for coughing blood?
Go to the emergency room if you cough up more than a few teaspoons of blood, if the bleeding is ongoing, or if you have trouble breathing or chest pain. These signs can mean a large bleed that needs urgent care.
Can coughing up blood be caused by a cold?
Yes, a cold or flu can irritate your airways and cause small streaks of blood in your mucus. But because other causes are possible, it should still be checked if it does not clear up quickly.

