引起咳嗽有痰的原因主要是呼吸道感染,有的人咳嗽可以持续几个月,小儿有百日咳之说就是例证。白色粘痰往往是支原体、病毒引起、黄色浓痰是球菌感染、灰色痰是杆菌、绿色痰是绿脓杆菌引起,混合色就是混合感染。
现在空气污染也是咳嗽的原因之一。