Blood in your mucus is usually caused by something minor, like dry air irritating the lining of your nose or blowing your nose too hard. In more than 90% of cases where blood appears in mucus or phlegm, the cause is mild and resolves on its own. Still, the source of the blood matters. It can come from your nasal passages, your throat, or deeper in your lungs, and each points to different causes worth understanding.
Where the Blood Is Coming From
The first thing to figure out is whether the blood is mixing with mucus from your nose or with phlegm you’re coughing up from your chest. Blood from your nasal passages tends to show up when you blow your nose or sniff, often without a cough. Blood from lower in your airways typically triggers a cough and produces bright red, sometimes frothy sputum.
There’s also a less common scenario: blood from your stomach can look similar to blood in phlegm but tends to be darker, sometimes with a coffee-ground appearance, and usually comes with nausea or vomiting. If you’re not sure whether you’re coughing blood up or vomiting it, the color and texture are good clues. Bright red and frothy points to the lungs. Dark brown or black with food particles points to the stomach.
Bleeding from the back of your nasal passages can also trick you into thinking it’s coming from your lungs, since the blood drips down your throat and mixes with phlegm. A look inside your nose and mouth can often clarify where the bleeding started.
Nasal Causes: The Most Common Culprits
The majority of blood-streaked mucus comes from irritated nasal tissue. The inside of your nose is lined with thin, fragile blood vessels that break easily. Frequent nose blowing during a cold or allergy flare is one of the top reasons. Each forceful blow puts pressure on those tiny vessels, and once one breaks, you’ll see pink or red streaks in your tissue for hours afterward.
Dry air is the other major trigger. When indoor humidity drops below 40%, the nasal lining dries out and cracks, making those small blood vessels vulnerable. This is especially common in winter when heating systems run constantly. Keeping your indoor humidity between 40% and 50% can prevent this. A simple humidifier in your bedroom often does the job.
Sinus infections can also produce blood-tinged mucus. The combination of inflamed tissue, frequent blowing, and thick mucus creates the perfect conditions for minor bleeding. You’ll usually notice facial tenderness, fever, or thick yellow-green nasal discharge alongside the blood. Nasal sprays, particularly steroid sprays used for allergies, can thin the nasal lining over time and cause occasional spotting as well.
When the Blood Comes From Your Lungs
Coughing up blood, even just streaks in your phlegm, is a different situation. In outpatient settings, the most common causes are acute respiratory infections like bronchitis, chronic obstructive pulmonary disease (COPD), bronchiectasis (a condition where airways become permanently widened and damaged), and lung cancer. Acute bronchitis alone accounts for a significant share of cases, and the blood typically stops once the infection clears.
Infections inflame the airways enough to rupture small blood vessels, especially during forceful coughing. If you’ve had a nasty chest cold with a persistent cough, a few streaks of blood in your phlegm isn’t unusual. It generally resolves as the cough subsides.
Tuberculosis remains the most common cause of coughing up blood worldwide, though it’s far less common in the U.S. and other high-resource countries. COPD and bronchiectasis cause repeated cycles of inflammation and infection that can lead to recurring episodes of bloody phlegm over months or years.
Medications That Increase Bleeding
If you take blood thinners, whether prescription anticoagulants like warfarin or even daily aspirin, you’re more prone to blood showing up in your mucus. These medications reduce your body’s ability to form clots, so a minor vessel break that would normally seal itself in seconds can keep oozing. Bleeding is the most common side effect of blood thinners, and blood in nasal mucus or phlegm is one of the ways it shows up.
This doesn’t necessarily mean your dose is wrong, but persistent or worsening bleeding while on these medications is worth reporting to your prescriber. Nosebleeds or gum bleeding that won’t stop quickly can signal that your clotting is being suppressed too much.
Signs That Need Prompt Attention
Most blood in mucus is a minor nuisance, but certain patterns warrant faster evaluation. Coughing up more than a small amount of bright red blood, especially if it’s filling a tablespoon or more, is a red flag. Massive bleeding from the airways carries a mortality rate above 50% and requires emergency care, though it’s rare.
Other signals to take seriously: blood in your phlegm that keeps recurring over weeks, blood accompanied by unexplained weight loss or night sweats, or bloody sputum in someone over 40 with a significant smoking history. These combinations raise the concern for lung cancer or chronic lung disease.
A chest X-ray is the standard first step when a doctor evaluates persistent or concerning bloody phlegm. If results are abnormal, or if you have risk factors for cancer, a CT scan or a procedure to look directly into the airways may follow. For most people with a single episode of blood-streaked mucus during a cold, none of this is necessary.
Simple Steps to Reduce Nasal Bleeding
If dry air or irritation is behind your bloody mucus, a few adjustments can help. Run a humidifier to keep indoor air between 40% and 50% humidity. Apply a thin layer of saline gel or petroleum jelly just inside your nostrils before bed to keep the tissue from drying out overnight. When you blow your nose, do it gently, one nostril at a time, rather than with full force through both.
Saline nasal rinses can also keep the lining moist and wash away dried blood and crusting. If you use a steroid nasal spray, aim the nozzle slightly away from the center wall of your nose (the septum), since repeated contact with the septum is a common cause of spray-related nosebleeds.

