Quick answer
What could cough mean?
Most coughs are caused by a cold or another viral infection and clear up within about 3 weeks without treatment. Rest, fluids and simple remedies usually help. A cough that lasts longer than 3 weeks, or comes with other warning signs, should be checked by a GP.
Most coughs are nothing to worry about
A cough is one of the body’s natural ways of clearing the airways, and most coughs are caused by a cold or another short-lived viral infection. These usually settle on their own within about three weeks. Coughs are very common, especially in winter.
What a cough can mean
- A cold or viral infection — by far the most common cause of a short-term cough.
- Mucus or post-nasal drip — a chesty cough, or a tickle from mucus running down the throat.
- Asthma or COPD — a cough together with wheezing or breathlessness.
- Acid reflux — a dry cough that is often worse at night or after eating.
- Smoking — a persistent “smoker’s cough”.
Easing a cough
For a cough caused by a cold: rest, drink plenty of fluids, and try a warm honey and lemon drink (not honey for babies under one year). A pharmacist can suggest remedies. Antibiotics usually do not help, because most coughs are viral. If you smoke, stopping helps your airways recover.
When to get it checked
See a GP if a cough lasts longer than three weeks, keeps returning, or you cough up blood, and especially if you also notice unexplained weight loss or a lasting change in your voice. Sudden, severe breathlessness or chest pain should be treated as an emergency.
Common questions
- How long should a cough last?
- A cough from a cold or viral infection usually clears up within about 3 weeks, although it can sometimes linger a little longer as the airways recover. A cough lasting more than 3 weeks should be checked by a GP.
- What does coughing up coloured mucus mean?
- Green or yellow mucus is common with viral infections and does not by itself mean you need antibiotics. What matters more is how you feel overall and whether you have warning signs such as breathlessness or a high fever.
- How can I ease a cough at home?
- Rest, drink plenty of fluids, and try a warm drink with honey and lemon (not honey for babies under one). A pharmacist can suggest cough remedies, though evidence for them is limited. Stopping smoking helps a cough settle.
- When is a cough a sign of something serious?
- See a GP for a cough lasting over 3 weeks, coughing up blood, unexplained weight loss, or a persistent voice change. Sudden severe breathlessness or chest pain needs emergency help.