A cough that lingers for weeks is frustrating. You treated the cold, the flu, or whatever started it, yet the hacking continues. This is one of the most common reasons people visit a primary care doctor. A cough is considered chronic when it lasts longer than eight weeks in adults. Four weeks is the threshold for children. Most of the time, a persistent cough is not a sign of a serious disease, but it does have identifiable causes. The most common culprits are post-nasal drip, asthma, and acid reflux. These three conditions account for the vast majority of chronic cough cases. If you are coughing after a respiratory infection, it may simply be that your airways are still healing.
What Causes a Cough That Won’t Go Away?
When a cough lasts beyond the typical two-to-three-week window of a viral infection, doctors look for specific underlying conditions. The three most frequent causes are upper airway cough syndrome (post-nasal drip), asthma, and gastroesophageal reflux disease (GERD). These are often called the “big three” of chronic cough.
Post-nasal drip happens when excess mucus from your nose drips down the back of your throat. This tickles the nerve endings in your throat and triggers the cough reflex. Allergies, sinus infections, and even changes in weather can cause it.
Asthma is not always the classic wheezing condition. Some people have “cough-variant asthma,” where a dry, persistent cough is the only symptom. This type of asthma is triggered by exercise, cold air, or allergens.
Acid reflux can cause a cough even if you do not feel heartburn. Stomach acid can travel up the esophagus and irritate the throat and vocal cords. This is called “silent reflux” or laryngopharyngeal reflux (LPR).
The Post-Infection Cough: Why It Lingers
A cough that persists after a viral illness is called a post-infectious cough. It is a common condition. The infection itself is gone, but the cough remains.
Here is what happens. A respiratory virus inflames the lining of your airways. Even after the virus is cleared, this inflammation takes time to heal. The nerve endings in your airways stay hypersensitive. Things that normally would not bother you—cold air, a deep breath, or a few words spoken too quickly—now trigger a coughing fit.
This hypersensitivity can last for three to eight weeks after the initial infection. In some cases, it lasts longer. The cough is usually dry, but it can produce clear mucus. If you are coughing up colored mucus, it does not necessarily mean you have a bacterial infection. Viral inflammation alone can cause discolored phlegm.
There is no specific medication that speeds up this healing process. The treatment is time and patience. Using a humidifier, drinking warm fluids, and avoiding irritants like smoke can help you feel more comfortable while your airways recover. Some research suggests that certain over-the-counter cough suppressants may help, but the evidence for their effectiveness is limited.
Why Do I Still Have A Cough: Causes And Treatments for Post-Nasal Drip
Post-nasal drip is a leading cause of chronic cough. It is often worse in the morning or at night. You might feel like you constantly need to clear your throat.
The treatment depends on the cause of the drip. If allergies are the trigger, an antihistamine or a nasal steroid spray can reduce mucus production. If the problem is a chronic sinus infection, a saline rinse or a nasal steroid may help. Decongestants can dry up the mucus, but they should not be used for more than a few days. Long-term use can cause rebound congestion.
A simple and effective first step is a saline nasal rinse. It washes out irritants and thins the mucus. Nasal steroid sprays are available over the counter and are considered safe for long-term use. They take several days to a week to become fully effective.
If you have tried these options and the cough persists, you should see a doctor. Chronic sinusitis or nasal polyps may require prescription treatments.
How Asthma Causes a Chronic Cough
Cough-variant asthma is easy to miss. You do not have the classic wheezing or shortness of breath. Your only symptom is a dry cough that has lasted for weeks or months.
In asthma, the airways are inflamed and hyperresponsive. When they are exposed to a trigger—cold air, exercise, dust, or smoke—the muscles around the airways tighten. This causes a cough. In classic asthma, it causes wheezing.
A doctor can diagnose cough-variant asthma with a breathing test called spirometry. You breathe into a machine that measures how much air you can exhale and how fast. If the results are abnormal, the doctor may give you an inhaled bronchodilator to see if your breathing improves.
Treatment for cough-variant asthma is the same as for regular asthma. It usually involves a daily inhaled corticosteroid to reduce airway inflammation. A fast-acting bronchodilator inhaler is used for quick relief when you feel a cough coming on. It can take several weeks of daily treatment before the cough fully resolves.
Acid Reflux and the “Silent” Cough
Gastroesophageal reflux disease (GERD) is a common cause of chronic cough. It is often overlooked because many people with reflux-related cough do not have heartburn.
The mechanism is straightforward. The lower esophageal sphincter is the valve between your stomach and your esophagus. When it weakens, stomach acid flows upward. This acid can reach the throat and larynx, causing irritation and a persistent cough.
The cough itself can also worsen reflux. Coughing increases abdominal pressure, which pushes more acid upward. This creates a cycle: reflux causes coughing, and coughing causes more reflux.
If you suspect reflux is the cause, you can try lifestyle changes first. Eat smaller meals. Avoid eating within three hours of lying down. Reduce or eliminate caffeine, alcohol, and spicy foods. Elevating the head of your bed by six to eight inches can help keep acid down at night.
Over-the-counter acid reducers, such as omeprazole or famotidine, are commonly used. These are proton pump inhibitors and H2 blockers. They reduce stomach acid production. If you try these for two to four weeks without improvement, see a doctor. A prescription-strength dose or additional testing may be needed.
When a Cough Signals Something More Serious
Most chronic coughs are caused by the conditions above. But a persistent cough can occasionally be a sign of a more serious problem.
See a doctor promptly if you have any of these warning signs:
- Coughing up blood
- Shortness of breath or difficulty breathing
- Chest pain
- Unexplained weight loss
- Fever that persists
- Hoarseness that lasts more than two weeks
These symptoms can indicate conditions like pneumonia, chronic obstructive pulmonary disease (COPD), or in rare cases, lung cancer. They require a medical evaluation. Do not wait to see if they improve on their own.
Certain medications can also cause a chronic cough. ACE inhibitors, which are blood pressure medications, are a well-known culprit. If you take an ACE inhibitor and develop a dry cough, tell your doctor. They can switch you to a different class of blood pressure medication. The cough usually resolves within a few weeks of stopping the drug.
What Actually Helps a Lingering Cough?
The most effective treatment for a chronic cough is treating the underlying cause. There is no single “cough cure” that works for everyone.
If the cause is post-nasal drip, nasal steroids and antihistamines are the mainstays. If it is asthma, inhaled corticosteroids are the foundation. If it is reflux, acid reducers and lifestyle changes are the answer.
Over-the-counter cough suppressants and expectorants have limited evidence for chronic cough. They may provide temporary relief, but they do not address the root cause. Honey has been shown in some studies to soothe a cough, particularly at night. A spoonful of honey before bed can help, but it should not be given to children under one year old due to the risk of infant botulism.
Staying hydrated keeps mucus thin and easier to clear. Warm liquids like tea or broth can be soothing. Avoiding tobacco smoke, including secondhand smoke, is essential. Smoke irritates the airways and makes any cough worse.
If you have been coughing for more than eight weeks, you should see a doctor. They can run tests, review your medications, and help you identify the specific cause. Guessing at home may prolong your discomfort. A proper diagnosis is the fastest path to relief.
Frequently Asked Questions
How long is too long for a cough?
A cough lasting more than eight weeks in adults is considered chronic and should be evaluated by a doctor. In children, the threshold is four weeks.
Can acid reflux cause a cough without heartburn?
Yes, silent reflux can irritate the throat and cause a chronic cough even when heartburn is absent. This is called laryngopharyngeal reflux or LPR.
What is the fastest way to get rid of a lingering cough?
The fastest relief comes from treating the underlying cause, whether that is post-nasal drip, asthma, or reflux. Over-the-counter suppressants only mask the symptom.
When should I worry about a persistent cough?
See a doctor immediately if you cough up blood, have chest pain, or experience shortness of breath. These can be signs of a more serious condition.

