What to Take for a Cough That Won’t Go Away

A cough that lingers for more than three weeks usually needs more than a standard cough suppressant. The right treatment depends entirely on what’s driving the cough, and a handful of common causes account for the vast majority of cases. Once you identify the trigger, the correct remedy often works within a few weeks.

Coughs are classified by how long they last: acute (under 3 weeks), subacute (3 to 8 weeks), and chronic (over 8 weeks). If yours has crossed the 3-week mark and isn’t improving, it’s worth investigating the cause rather than reaching for another bottle of cough syrup.

Post-Nasal Drip: The Most Overlooked Cause

Mucus dripping from the back of your nose into your throat is one of the most common reasons a cough sticks around. You might not even feel congested. The irritation alone is enough to keep triggering your cough reflex, especially at night or when you lie down.

The American College of Chest Physicians recommends trying a first-generation antihistamine combined with a nasal decongestant as the go-to treatment when the exact cause of a post-nasal drip cough isn’t clear. First-generation antihistamines (like chlorpheniramine or diphenhydramine) work better for this than newer, non-drowsy options because they have a drying effect on mucus. In one study of patients treated with this combination, about 72% experienced symptom improvement. The main downside is drowsiness, which is why many people prefer to take them at bedtime.

A saline nasal rinse can also help by physically flushing irritants and excess mucus out of your nasal passages. If allergies are the root cause, a nasal corticosteroid spray used daily for several weeks often resolves the drip and the cough along with it.

Cough-Variant Asthma

Some people have a form of asthma where the only symptom is a dry, persistent cough. There’s no wheezing, no shortness of breath. The cough often worsens at night, with cold air, or after exercise. It’s easy to miss because it doesn’t look like typical asthma.

The standard approach is a daily maintenance inhaler containing a corticosteroid, which reduces inflammation and mucus production in the airways. Your doctor may also consider a type of oral medication that blocks inflammatory signals in the lungs. Either way, expect to use the treatment for two to four weeks before noticing a real improvement. If the cough responds, that essentially confirms the diagnosis. This is not a take-it-once-and-done situation. Cough-variant asthma requires consistent daily use of a maintenance inhaler to keep symptoms from returning.

Acid Reflux You Might Not Feel

Stomach acid can creep up into your esophagus and irritate your throat enough to cause a chronic cough, even if you never experience heartburn. This is sometimes called “silent reflux,” and it catches a lot of people off guard.

The treatment is a proton pump inhibitor (PPI), a type of acid-reducing medication available over the counter. The key detail most people get wrong is duration: you need to take it consistently for at least 8 weeks to see the full effect on a reflux-related cough. Taking it for a week and deciding it didn’t work is not a fair trial. Research supports using a standard dose taken 30 minutes before breakfast, though some cases require twice-daily dosing before meals. If 8 weeks of consistent use doesn’t help, reflux is probably not your problem.

Lifestyle changes make a meaningful difference alongside medication. Avoiding eating within 2 to 3 hours of bedtime, elevating the head of your bed, and cutting back on alcohol, caffeine, and spicy foods all reduce acid exposure in the throat.

Check Your Blood Pressure Medication

If you take a blood pressure medication in the ACE inhibitor class, it could be the sole cause of your cough. Between 4% and 35% of people on ACE inhibitors develop a dry, persistent cough as a side effect. It’s a well-known issue, and the cough can start weeks or even months after beginning the medication, which makes it easy to overlook the connection.

ACE inhibitors carry about 3.2 times the risk of causing cough compared to a related class of blood pressure drugs called ARBs, and roughly 5 to 6 times the risk compared to calcium channel blockers. If your cough started after you began a blood pressure medication (or if no other cause has been found), ask your prescriber about switching to an ARB or calcium channel blocker. The cough typically resolves within one to four weeks after stopping the ACE inhibitor.

When Over-the-Counter Remedies Aren’t Enough

Standard cough syrups containing dextromethorphan or guaifenesin are designed for short-term, cold-related coughs. They rarely make a dent in a cough that’s been lingering for weeks because they don’t address the underlying cause. If you’ve been cycling through cough syrup brands without relief, that itself is a clue that something deeper is going on.

For coughs that need a stronger short-term suppressant while the root cause is being treated, doctors sometimes prescribe benzonatate. It works by numbing the stretch receptors in your airways and lungs, essentially turning down the sensitivity of the cough reflex at its source. It’s taken as a capsule up to three times a day and is non-narcotic, which makes it a preferred option over codeine-based cough suppressants. The capsules must be swallowed whole, not chewed or dissolved, because the numbing effect can be dangerous if the medication contacts your mouth and throat directly.

Practical Steps to Narrow Down the Cause

Because the three most common causes of a lingering cough (post-nasal drip, cough-variant asthma, and acid reflux) can all produce a similar-sounding dry cough, treatment often involves a process of elimination. Pay attention to the patterns around your cough, as they offer real clues:

  • Worse when lying down or in the morning: post-nasal drip or acid reflux are the most likely culprits.
  • Worse with cold air, exercise, or at night: cough-variant asthma is a strong possibility.
  • Worse after meals or with a sour taste in your mouth: acid reflux is the prime suspect.
  • Started after beginning a new medication: check for ACE inhibitors on your prescription list.
  • You currently smoke or recently quit: tobacco use is one of the most common causes of chronic cough, and quitting can temporarily worsen the cough before it improves as your airways begin to heal.

If your cough has lasted more than 8 weeks, or if you’re coughing up blood, losing weight without trying, running fevers, or feeling increasingly short of breath, those warrant prompt medical evaluation. A chest X-ray or other imaging can rule out infections, structural problems, or more serious conditions that occasionally present as a stubborn cough.

Why Treating the Root Cause Matters

The most important thing to understand about a cough that won’t go away is that the cough itself is a symptom, not a diagnosis. Suppressing it with generic cough medicine is like turning off a smoke alarm instead of looking for the fire. In most cases, once the right underlying condition is identified and treated, the cough resolves completely within a few weeks. The frustration people feel usually comes from not knowing which cause to target, or not giving the correct treatment enough time to work. An 8-week trial of acid medication, a few weeks on an asthma inhaler, or a simple switch in blood pressure drugs can be the difference between months of coughing and finally getting relief.