Cough - Causes of a cough

Most coughs are caused by viral infections and usually clear up on their own.

Doctors often classify coughs according to how long they last. For example, a cough is classed as:

  • acute - if it lasts for less than three weeks
  • subacute - if it lasts for 3-8 weeks
  • chronic (persistent) - if it lasts for more than eight weeks

Short-term cough (acute)

Most people with a cough have a respiratory tract infection caused by a virus. This includes:

Possible non-infectious causes of an acute cough include:

In rare cases it may be the first sign of a health condition causing a chronic (long-term) cough (see below).

Long-term cough (chronic)

A persistent cough in adults may be caused by:

  • a long-term respiratory tract infection
  • a long-term condition, such as asthma
  • allergies
  • smoking - smoker's cough can also be a symptom of chronic obstructive pulmonary disease (COPD)
  • postnasal drip (mucus dripping down the throat from the back of the nose, caused by a condition such as rhinitis)
  • gastro-oesophageal reflux disease (GORD) - due to irritation and damage caused by stomach acid
  • a prescribed medicine, such as an angiotensin-converting enzyme inhibitor (ACE inhibitor), that's used to treat high blood pressure (hypertension) or cardiovascular disease

Rarely, a cough is a symptom of a more serious condition such as lung cancer, heart failure, a pulmonary embolism (clot on the lung), cystic fibrosis or tuberculosis (TB). 


© Crown Copyright 2009