Aller au contenu principal
HealthNaro

Persistent cough: when to see a doctor

How long a cough usually lasts, what commonly causes it, self-care steps and the signs that mean you should not wait three weeks.

Publié

How this page was made: Drafted by the HealthNaro Editorial Team with AI assistance, checked against reputable health sources, and not yet clinically reviewed. Editorial policy

Pas encore relu cliniquement

Ce article n'a pas encore été relu cliniquement. Il s'agit d'une information générale et non d'un avis médical. Parlez à un professionnel de santé qualifié de votre propre situation.
A seated woman covering her mouth with her arm as she coughs
Image: MelConfidentiel, "Woman coughing", CC BY 4.0, source

Almost everyone has a cough from time to time, and most clear up without treatment. The question people search for is when a cough stops being routine. The NHS gives a clear marker: a cough lasting more than three weeks should be seen by a doctor, and some other signs mean you should not wait that long. This post explains the usual causes, sensible self-care, the warning signs and what to expect at an appointment.

The short answer

  • The NHS says a cough will usually clear up on its own within 3 to 4 weeks.
  • See a doctor if you have had a cough for more than 3 weeks, if you are losing weight for no reason, or if you have a weakened immune system.
  • Seek urgent help if the cough is very bad or quickly getting worse, or if you have chest pain, difficulty breathing, are coughing up blood, or feel very unwell.
  • A cough is rarely a sign of something serious such as lung cancer, according to the NHS, but a persistent cough should still be checked.

Common causes

The NHS says most coughs are caused by a cold or flu. Other causes include:

  • smoking
  • heartburn (acid reflux)
  • allergies, such as hay fever
  • infections like bronchitis or COVID-19
  • mucus dripping down the throat from the back of the nose

Because a lingering cough has many causes, a doctor asks about timing, smoking, medicines, symptoms such as heartburn or a runny nose, and anything else that has changed.

Looking after yourself

For a new cough, the NHS says there is usually no need to see a doctor. It suggests:

  • rest
  • drink plenty of fluids
  • stay at home and avoid contact with others if you have a high temperature or do not feel well enough to do your normal activities
  • a warm lemon and honey drink, which may have a similar effect to cough syrup, but is not suitable for babies under one year old, and the evidence for it is limited

A pharmacist can talk through cough syrup, cough medicines and sweets. The NHS notes these may help you cough less but will not stop the cough, and that some cough medicines should not be given to children under 12. Check the leaflet or ask a pharmacist, particularly if you are pregnant or take other medicines. Antibiotics are not normally prescribed for coughs, as the NHS says, and are given only if you need them, for example for a bacterial infection.

When to see a doctor

Make an appointment if

  • you have had a cough for more than 3 weeks (a persistent cough)
  • you are losing weight for no reason
  • you have a weakened immune system, for example because of chemotherapy or diabetes

Ask for an urgent appointment or call a health helpline if

  • your cough is very bad or quickly gets worse, such as a hacking cough or you cannot stop coughing
  • you feel very unwell
  • you have chest pain
  • the side of your neck feels swollen and painful
  • you find it hard to breathe
  • you are coughing up blood

Treat severe difficulty breathing, blue or grey lips, or collapse as an emergency and call your local emergency number.

Children, babies and older adults can become unwell faster. If you are worried about a child with a cough, seek advice early rather than wait for a set number of weeks.

What happens at the appointment

The NHS says that to find out the cause, a doctor might:

  • listen to your chest with a stethoscope
  • take a sample of any mucus you cough up
  • order an X-ray, an allergy test or a test of how well your lungs work
  • refer you to hospital to see a specialist, though this is rare

To make the most of the visit, write down when the cough started, whether it is dry or brings up mucus, what makes it better or worse, any other symptoms such as fever, night sweats or weight change, and a list of your medicines and smoking history. Our guide to what to expect at a GP visit and the post on what to bring to a first appointment abroad can help you prepare, and the general medicine topic gives background. If your cough is linked to heartburn or allergies, mention this.

Why timing matters

Three weeks is a practical threshold, not a deadline for fear. Most coughs from viral infections settle within that time, though some linger. A cough that goes on longer deserves a look to find the cause and to rule out less common conditions. In some countries, doctors may ask about other illnesses that are more common locally. The point is that you do not need to guess: a clinician can assess you.

If you are in a place where you do not have a regular doctor, a general medical consultation is a sensible first step, and you can send an inquiry to ask HealthNaro for help finding a clinic.

Frequently asked questions

Do I need antibiotics for a cough?

Usually not. The NHS says antibiotics are not normally prescribed for coughs. A doctor decides if you need them.

Can a cough last for weeks after a cold?

Yes, it can. The NHS says a cough will usually clear within 3 to 4 weeks. If it goes beyond 3 weeks, see a doctor.

Is a night cough more serious?

Not necessarily. Night coughs are often linked to a dripping nose, reflux or allergies. Mention it to the doctor.

Should I avoid smoking if I have a cough?

Smoking is a listed cause of cough. Stopping may help, and a doctor or pharmacist can suggest support.

General information only

This article is general information, not medical advice. If you cough up blood, have chest pain, struggle to breathe or feel very unwell, seek urgent medical care.

Si vous pensez être en situation d'urgence médicale, contactez immédiatement les services d'urgence locaux ou rendez-vous aux urgences les plus proches. N'attendez pas la réponse d'une fiche d'annuaire.

Besoin d'aide pour trouver un prestataire ?

Dites-nous ce dont vous avez besoin et où. Nous vous contactons, comprenons votre situation et vous aidons à trouver et à choisir une clinique adaptée. Ce service est gratuit pour les patients.

Indiquez au moins un moyen de vous joindre.

Merci de ne pas inclure d'antécédents médicaux détaillés ni de pièces d'identité.

Gratuit pour les patients. Sans engagement.

Cookies sur HealthNaro

Nous utilisons des cookies strictement nécessaires au fonctionnement du site. Avec votre accord, nous utilisons aussi des cookies d'analyse pour comprendre quelles pages aident les personnes à trouver des soins. Aucune donnée de patient n'est jamais transmise à l'outil d'analyse. Préférences de cookies