Cough: when it clears up and when to see a doctor

A cough is usually the lingering end of a cold, flu or chest cold, and it often clears within three to four weeks. It rarely signals something serious. Rest, fluids and simple comfort measures are the main help, and antibiotics usually do not work because viruses cause most coughs. A cough that lasts beyond three weeks, brings up blood or comes with breathing trouble needs a clinician.

Illustration of a humidifier with vapor bubbles, a steaming mug and a box of tissues on a pale blue background

In short

  • A cough after a cold or chest cold usually settles within 3 to 4 weeks, and often sooner.
  • A cough that lasts longer than 3 weeks is a reason to see a clinician.
  • Antibiotics are not normally prescribed for coughs, because most are caused by viruses.
  • Over-the-counter cough products may help you cough less, but they will not stop the cough.
  • Coughing up blood, struggling to breathe, chest pain or unexplained weight loss need prompt care.

How long a cough lasts

MedlinePlus describes an acute cough as one that begins suddenly and usually lasts no more than 2 to 3 weeks. A chronic cough lasts longer than that. Acute bronchitis, often called a chest cold, is typically caused by a virus and usually gets better on its own, with symptoms lasting less than 3 weeks.

That is why a lingering cough after a cold does not mean the cold was treated badly. The cough is usually the last symptom to go.

Common causes

  • Colds and flu are behind most coughs.
  • Infections such as bronchitis or COVID-19.
  • Mucus dripping from the back of the nose.
  • Allergies such as hay fever.
  • Heartburn, known as GERD.
  • Smoking.
  • Chronic bronchitis, asthma and COPD when a cough lasts longer.
  • Some medicines, which is a reason to talk to your prescriber without stopping anything on your own.

The NHS notes that a cough is rarely a sign of something serious, such as lung cancer. A prolonged cough can however be a symptom of tuberculosis, along with chest pain, weight loss, fever and night sweats, according to the WHO.

What helps at home

  • Rest and drink plenty of fluids.
  • Add moisture to the air with a clean humidifier, a vaporizer or a steamy shower, and use saline spray if your nose is blocked.
  • Try lozenges (not for children under 4) or pasteurized honey (for ages 1 and up). The NHS says the evidence for honey and lemon is limited.
  • Stay away from smoke.
  • Stay home and away from others if you have a high temperature or feel too unwell for normal activities.

Cough syrups, cough medicines and cough sweets may help you cough less, but the NHS says they will not stop the cough. Decongestants and cough medicines containing codeine will not stop it either. MedlinePlus says antihistamines may work better than nonprescription cough medicines for a cold or flu.

A cough that will not go away

When a cough outlasts a cold by weeks, the list of suspects changes. MedlinePlus names chronic bronchitis, asthma, allergies, COPD and GERD, as well as smoking, throat disorders such as croup in young children, and some medicines. The NHS adds mucus dripping from the back of the nose.

Keep a short diary of when the cough happens, what seems to trigger it and what you have tried. Notes like these help a clinician narrow things down faster than a general description such as a cough that has been going on for a while.

Do you need antibiotics?

Usually not. The CDC says antibiotics are not recommended for a chest cold and will not help you feel better, even in the uncommon cases caused by bacteria. A clinician prescribes them only when they are needed, for example for a bacterial infection.

Staying up to date with vaccines, including the flu vaccine, covering coughs and sneezes, washing hands and improving indoor air all lower the chance of catching the infections behind most coughs.

Coughs in children

Children can also cough for weeks after an infection. Be careful with products: MedlinePlus says children under four should not take cough medicine, and the CDC does not recommend cough and cold medicines for children under six. Honey is not for babies under one. A small child should not be given hot drinks.

A child under 3 months old with a temperature of 100.4°F (38°C) or higher needs prompt care. Call a pediatrician for any child with a cough who seems very unwell or is breathing with difficulty.

When to see a doctor, and red flags

Book a visit if the cough lasts more than 3 weeks, if you lose weight for no reason, if episodes keep coming back, or if you have a weakened immune system, for example from chemotherapy or diabetes. The CDC also lists a fever lasting over 5 days or reaching 104°F or higher.

Get urgent care if the cough is very bad or getting worse, you feel very unwell, you have chest pain or a painful swollen neck, you are struggling to breathe or you are coughing up blood. Call 911 for severe breathing trouble.

How a clinician looks for the cause

A clinician asks how long the cough has lasted, what sets it off, whether you smoke and what medicines you take, and listens to your chest. Heartburn, asthma, allergies and mucus dripping from the nose are the usual suspects for a cough that lingers, so tell your clinician if you have any of them.

Further tests, such as a chest X-ray, are chosen by the clinician based on what the history and exam suggest. Bring a list of everything you take and a note of when the cough is worst.

Questions and answers

Do cough syrups work?

At best they help you cough a little less. They do not stop the cough or speed recovery, and some are unsuitable for children.

Can I use a humidifier?

Yes, the CDC lists a clean humidifier or steam among the ways to ease a chest cold. Keep the machine clean so it does not add problems of its own.

Could my cough be tuberculosis?

It is possible but uncommon. Tuberculosis usually comes with other signs such as weight loss, fever and night sweats, and a doctor can test for it.

Should I stay home with a cough?

If you have a high temperature or feel too unwell for normal activities, the NHS advises staying home and away from other people.

Is a lingering cough a sign my cold got worse?

Not by itself. The usual pattern is a cough that fades over several weeks, and getting worse after you had started to improve is a reason to call a clinician.

Sources

  1. NHS — Cough
  2. MedlinePlus — Cough
  3. CDC — Antibiotic Prescribing and Use: Acute Bronchitis (Chest Cold)
  4. WHO — Tuberculosis fact sheet

Sources checked on 29 October 2026.