A cough is a reflex action to clear your airways of phlegm and irritants such as dust or smoke. It’s rarely a sign of anything serious.
Most coughs clear up within 3 weeks and don’t need any treatment.
A dry cough means it’s tickly and doesn’t produce any mucus (phlegm). A chesty cough means phlegm is produced to help clear your airways.
If you smoke, quitting is likely to help improve your cough. Read more about stopping smoking.
Advice for people over the age of 5 with a cough.
Read more about breathing problems in children or advice If your child has cold or flu symptoms
Complete our self-help guide to check your symptoms and find out what to do next.
If your GP practice is closed, phone 111.
If your GP is unsure what’s causing your cough, they may refer you to a specialist. They may also request some tests, such as a chest X-ray, allergy tests, breathing tests, and an analysis of a sample of your phlegm to check for infection.
Treatment isn’t always necessary for short-term coughs because it’s likely to be a viral infection that will get better on its own within a few weeks.
You can speak to a pharmacist for advice about coughs and cough treatments.
There’s no evidence that cough medicines work.
Over-the-counter cough and cold medicines shouldn’t be given to children under the age of 6. Children aged 6 to 12 should only use them on the advice of a pharmacist or doctor.
A homemade remedy containing honey and lemon is likely to be just as useful and safer to take. Honey shouldn’t be given to babies under the age of 1.
If your cough has a specific cause, treating this may help. For example:
Common causes of a short-term cough include:
A persistent cough may be caused by:
In most cases, a doctor will need to know if you are producing much more or darker phlegm than usual.
Often, the cause of a persistent cough is unknown (idiopathic).
Rarely, a persistent cough can be a symptom of a more serious condition, such as lung cancer, heart failure, a pulmonary embolism (blood clot on the lung) or tuberculosis.
Coughs in children can also be caused by respiratory tract infections, asthma or GORD.
Causes of coughs that are more common in children than adults include:
Occasionally, a persistent cough in a child can be a sign of a serious long-term condition, such as cystic fibrosis.
Read more about what to do if your child has cold or flu symptoms
Last updated:
26 November 2025