The causes of a chronic cough can be divided into two main categories:
- Caused by infections: A chronic cough can result from infections that are able to spread to people nearby. Examples include viral infections, bacterial infections, or tuberculosis affecting the nose, airways, sinus cavity, or lungs.
- Caused by other factors: A chronic cough that is not due to infection can be caused by a variety of factors, including pediatric allergic rhinitis, asthma, acid reflux, foreign objects in the airways, certain heart conditions, side effects of certain drugs, and airway sensitivities to environmental factors both inside and outside the home. These environmental factors include cigarette smoke, various fumes and chemicals, and many other possible triggers.

