A cough that lingers after a cold or respiratory infection is extremely common, and in most cases it comes down to one thing: your airways are still healing. Even after the virus is gone, the lining of your airways can remain inflamed and hypersensitive for weeks, making you cough at triggers that wouldn’t normally bother you. But if your cough has lasted more than three weeks, there may be other factors keeping it going, from silent acid reflux to allergies to something in your home you haven’t considered.
How Long Is Too Long for a Cough?
Doctors classify coughs by duration, and those cutoffs matter because they point to different causes. A cough lasting less than 3 weeks is considered acute and is almost always from a cold, flu, or similar infection. A cough lasting 3 to 8 weeks is subacute, and this is the window where most post-infection coughs live. A cough lasting more than 8 weeks is chronic, and at that point it’s worth investigating causes beyond a lingering bug.
If you’re in that 3-to-8-week zone and recently had a respiratory illness, what you’re experiencing is likely a post-infectious cough. It’s frustrating, but it’s not a sign that you’re still sick.
Why a Cough Hangs On After You Feel Better
When a virus infects your respiratory tract, it damages the epithelial cells that line your airways. Think of it as a scrape on the inside of your throat and bronchial tubes. The infection clears, but the damage doesn’t repair overnight. During recovery, three things keep the cough going: the cough receptors in your airways become hypersensitive, the bronchial tubes overreact to minor irritants like cold air or strong smells, and the tiny hair-like structures that sweep mucus out of your lungs (your mucociliary clearance system) aren’t working at full capacity yet. All of this means your cough reflex fires more easily and more often than it should.
Post-infectious coughs typically resolve on their own within 3 to 8 weeks. They can be dry or produce small amounts of mucus. If yours is steadily improving, even slowly, that’s a good sign it’s following the normal healing timeline.
Other Reasons Your Cough Won’t Quit
If your cough started without an obvious infection, or if it has persisted well past the 8-week mark, something else is likely responsible. The three most common culprits behind chronic cough in adults are post-nasal drip, asthma, and acid reflux. In many cases, more than one of these is contributing at the same time.
Post-Nasal Drip
Officially called upper airway cough syndrome, this happens when mucus from your sinuses drips down the back of your throat and triggers a cough. The hallmark symptom is a persistent feeling of something stuck in your throat, along with frequent throat clearing. You might also notice a cobblestone-like texture on the back of your throat if you look in a mirror with a flashlight. Allergies, sinus infections, and chronic rhinitis are the usual drivers. First-generation antihistamines combined with a decongestant are the standard first-line treatment.
Cough-Variant Asthma
Not all asthma involves wheezing or shortness of breath. In cough-variant asthma, a persistent cough is the only symptom. It’s usually dry, though some people cough up mucus. Because there’s no wheezing, it often goes undiagnosed for months or years. A doctor can check for it with lung function tests or by prescribing a short trial of asthma medication to see if the cough improves. If the inhaler helps, that’s both the diagnosis and the treatment.
Silent Acid Reflux
Acid from your stomach can travel up into your throat, especially at night, irritating your airways and triggering a cough. You don’t need to have classic heartburn for this to happen. Some people with reflux-related cough never feel any burning at all. Clues include a cough that’s worse after meals, when lying down, or first thing in the morning. Elevating the head of your bed, avoiding late meals, and cutting back on acidic or fatty foods can make a noticeable difference.
Medications That Cause a Cough
If you take a blood pressure medication, check whether it’s an ACE inhibitor (common names end in “-pril,” like lisinopril or enalapril). These drugs cause a persistent dry cough in roughly 1 in 10 people, a rate that’s actually about nine times higher than what the original drug labels reported. The cough can start weeks or even months after you begin the medication, which makes the connection easy to miss. If you suspect this is the cause, don’t stop the medication on your own, but it’s a straightforward conversation with your prescriber. Alternative blood pressure drugs that don’t cause coughing are widely available.
Things in Your Home That Keep You Coughing
Environmental irritants are an underappreciated cause of persistent cough, especially because people don’t associate their home with air quality problems. Mold and mildew, dust mites, and cockroach allergens are common biological triggers. But chemical irritants play a role too. Formaldehyde, which off-gases from new furniture, carpets, particleboard, and plywood paneling, directly irritates the airways and can cause coughing, throat irritation, and headaches. Nitrogen dioxide from gas stoves and kerosene heaters irritates the mucous membranes of the nose, eyes, and throat. Even household cleaners, air fresheners, and personal care products release volatile compounds that can keep a sensitive airway coughing.
If your cough is worse at home, better when you travel, or seems tied to a particular room, it’s worth investigating air quality. Opening windows, running an air purifier with a HEPA filter, checking for hidden mold (especially in bathrooms, basements, and around windows), and switching to fragrance-free cleaning products are practical first steps. Also worth noting: ozone-generating “air purifiers” can actually worsen coughing by producing ozone gas that irritates the lungs.
When a Cough Needs Attention
Most lingering coughs are harmless and resolve with time. But certain symptoms alongside a cough signal something that needs prompt evaluation:
- Coughing up blood, even small streaks in your mucus
- Unexplained weight loss
- Chest pain that doesn’t feel muscular
- Increasing shortness of breath
- New hoarseness that doesn’t resolve
- Persistent fatigue beyond what you’d expect from poor sleep
Lung cancer accounts for less than 2% of chronic cough cases, but cough is present in 50 to 75% of people with lung cancer at the time of diagnosis. The red flags listed above are what distinguish a worrisome cough from a nuisance cough. A chest X-ray or high-resolution CT scan can rule out structural problems including subtle lung diseases that don’t show up on a standard X-ray, such as early pulmonary fibrosis or bronchiectasis.
Nerve Sensitivity and Unexplained Chronic Cough
Some people go through every test, try every treatment for reflux, allergies, and asthma, and still cough. When a chronic cough resists all standard treatments, the problem may be neurogenic, meaning the sensory nerves in the larynx have become hypersensitive and fire the cough reflex in response to stimuli that shouldn’t trigger it. Talking, laughing, cold air, strong scents, or even light pressure on the throat can set off a coughing fit.
This condition can be genuinely disabling. People give up eating in restaurants, stop singing, avoid public speaking. Treatment options include medications that calm nerve signaling, and some specialized centers offer nerve block procedures that can provide relief. If your cough has lasted months with no clear cause and no response to standard treatments, this is a diagnosis worth exploring with a specialist.