Coughing up blood is always a sign that something is wrong in your airways or lungs. The medical term is hemoptysis, and it ranges from a small streak of blood in your mucus to a large amount of pure blood. The reason is usually an infection or irritation in the respiratory tract, but it can also signal a more serious condition like a blood clot in the lungs or lung cancer. Because the causes range from mild to life-threatening, any episode of coughing up blood should be evaluated by a doctor promptly.
What Is The Reason For Coughing Up Blood?
The blood you cough up comes from your respiratory tract. This includes your throat, windpipe, and lungs. When blood mixes with mucus and you cough it out, that is hemoptysis.
Most cases are caused by acute infections like bronchitis or pneumonia. These infections inflame the airways, making the delicate blood vessels in the lining break and bleed. This is usually a small amount of blood mixed with phlegm.
More serious causes involve damage to the larger blood vessels in the lungs. This can happen with a pulmonary embolism, which is a blood clot in the lung, or with lung cancer. These conditions require urgent medical care.
What Are the Most Common Causes?
Acute bronchitis is the most common cause of coughing up blood. This is an infection of the larger airways, usually from a virus. The persistent coughing irritates the airway lining until small amounts of blood appear. This typically resolves as the infection clears.
Pneumonia is another common cause. This is an infection deeper in the lung tissue. The inflammation is more intense, and blood-streaked sputum is a typical symptom alongside fever, chest pain, and shortness of breath.
Bronchiectasis causes permanent widening of the airways. People with this condition have chronic mucus production and frequent infections. The damaged airways bleed more easily, making recurrent hemoptysis common.
Tuberculosis remains a significant cause worldwide, though it is less common in the United States. It causes chronic inflammation and can damage blood vessels in the lungs. Anyone with persistent cough, night sweats, and weight loss should be tested for TB.
When Is Coughing Up Blood an Emergency?
You need emergency care immediately if you cough up more than a few teaspoons of blood. Large-volume hemoptysis — sometimes called massive hemoptysis — is a medical emergency because it can block your airway and prevent breathing.
Seek emergency care right away if you have any of these signs:
- Coughing up more than a small amount of blood
- Coughing up blood that is bright red and foamy
- Chest pain or pressure
- Shortness of breath or difficulty breathing
- Dizziness or lightheadedness
- Coughing up blood while on blood thinners
Even a small amount of blood combined with these symptoms requires immediate evaluation. Do not wait to see if it stops on its own.
What Serious Conditions Can Cause Hemoptysis?
Lung cancer is the most concerning cause. Tumors can erode into blood vessels, causing bleeding. Coughing up blood is the presenting symptom in about 7 to 10 percent of lung cancer cases. The risk is higher in smokers over 40, but non-smokers can develop lung cancer too.
Pulmonary embolism occurs when a blood clot travels to the lungs. It can cause the lung tissue to die, which leads to bleeding. This is a life-threatening emergency that requires immediate blood thinners or clot-busting drugs.
Pulmonary edema is fluid in the lungs, usually from heart failure. The fluid can be tinged with blood, producing pink, frothy sputum. This is a sign of a struggling heart and requires urgent treatment.
Vasculitis is a rare group of diseases that cause inflammation of blood vessels. Conditions like granulomatosis with polyangiitis can affect the lungs and cause bleeding. These are diagnosed with blood tests and imaging.
How Is the Cause Diagnosed?
Your doctor will start with a detailed history and physical exam. They will ask about how much blood you coughed up, how often, and whether you have other symptoms like fever or weight loss. They will also ask about smoking history and any medications you take.
A chest X-ray is usually the first test. It can show pneumonia, lung masses, or fluid in the lungs. A normal chest X-ray does not rule out all causes, so further testing is often needed.
A CT scan of the chest provides much more detail. It can identify small nodules, bronchiectasis, or blood clots. CT pulmonary angiography is the standard test for pulmonary embolism.
A bronchoscopy involves passing a thin, flexible tube with a camera through your nose or mouth into your airways. This allows the doctor to see the source of the bleeding directly. It can also be used to take tissue samples or stop bleeding in some cases.
Sputum tests check your phlegm for bacteria, including tuberculosis. Blood tests can check for anemia, infection, or autoimmune conditions.
Can Home Remedies Stop Coughing Up Blood?
No home remedy treats the underlying cause of coughing up blood. If you have a mild case from bronchitis, the bleeding will stop when the infection resolves. But you cannot know that is the cause without a medical evaluation.
Some people try to soothe their throat with honey or warm fluids. These may reduce throat irritation, but they do not stop bleeding from the lungs. Do not use cough suppressants without talking to a doctor first. Suppressing a cough can trap blood in your airways, which is dangerous.
If you are coughing up blood, the only appropriate action is to contact a healthcare provider. They will determine the cause and the right treatment. Self-treatment delays diagnosis of potentially serious conditions.
What Does Treatment Look Like?
Treatment depends entirely on the underlying cause. For bronchitis, rest, fluids, and time are usually enough. Bacterial pneumonia requires antibiotics. Tuberculosis needs a months-long course of multiple antibiotics.
For bronchiectasis, treatment focuses on clearing mucus and controlling infections. Airway clearance techniques and inhaled medications help reduce inflammation and bleeding episodes.
For lung cancer, treatment may involve surgery, radiation, chemotherapy, or targeted therapies. The specific plan depends on the cancer stage and type.
For massive bleeding, procedures like bronchial artery embolization can block the blood vessel feeding the bleed. In rare cases, surgery is needed to remove the affected part of the lung.
How Long Does It Take to Recover?
Recovery time depends on the cause. A mild case of bronchitis usually improves within one to three weeks. The blood-streaked sputum typically disappears within the first few days as the cough improves.
Pneumonia recovery takes longer, often several weeks to a few months. The blood in the sputum usually stops within the first week of treatment, but the cough can linger.
For chronic conditions like bronchiectasis, bleeding can recur. Managing the underlying disease reduces the frequency of episodes. There is no single timeline for these conditions.
For serious conditions like cancer or pulmonary embolism, recovery depends on the treatment response and overall health. Your medical team will give you specific guidance based on your situation.
What Questions Should You Ask Your Doctor?
When you see a doctor for coughing up blood, ask specific questions. This helps you understand your situation and the next steps.
- What do you think is causing this bleeding?
- What tests do I need and why?
- Is there anything I should avoid while we investigate?
- What symptoms should make me go to the emergency room?
- When should I follow up with you again?
Write down your symptoms before the appointment. Note when the bleeding started, how much you coughed up, and whether it happened once or repeatedly. This information helps your doctor make an accurate assessment.
Frequently Asked Questions
Is coughing up a little blood always serious?
No, a small streak of blood from a respiratory infection like bronchitis is common and usually resolves on its own. However, you cannot tell the cause without a medical evaluation, so any hemoptysis should be checked by a doctor.
Can coughing too hard cause blood in phlegm?
Yes, forceful coughing can break small blood vessels in the airway lining, producing blood-streaked mucus. This is more likely if you have an infection or chronic inflammation in your airways.
Should I go to the ER for coughing up blood?
Go to the emergency room if you cough up more than a few teaspoons of blood, have chest pain, shortness of breath, or feel dizzy. Even small amounts of blood warrant a prompt appointment with your doctor.
Can acid reflux cause coughing up blood?
Acid reflux can irritate the throat and cause coughing, but it rarely causes true hemoptysis from the lungs. If you see blood, it may come from the throat or esophagus, and a doctor should determine the source.

