สาเหตุของอาการไอเรื้อรังสามารถแบ่งได้เป็นสองประเภทใหญ่ๆ คือ
- เกิดจากการติดเชื้อโรค สามารถแพร่กระจายเชื้อให้คนใกล้ชิดได้ เช่น ติดเชื้อไวรัส เชื้อแบคทีเรีย หรือเชื้อวัณโรค ที่จมูก หลอดลม โพรงไซนัส ปอด ทำให้เกิดอาการไอขึ้น
- อาการไอเรื้อรังที่ไม่ได้มาจากการติดเชื้อ อาจมาจากหลายปัจจัย เช่น เด็กเป็นภูมิแพ้โพรงจมูก โรคหืด กรดไหลย้อน มีสิ่งแปลกปลอมค้างอยู่ในทางเดินหายใจ โรคหัวใจบางชนิด หรือเกิดจากผลข้างเคียงของยา รวมไปถึงหลอดลมไวต่อสิ่งแวดล้อมทั้งในบ้านและนอกบ้าน เช่น ควันบุหรี่ ควันต่างๆ สารเคมี และยังเกิดได้จากปัจจัยอีกหลายอย่าง โดยลักษณะอาการไอมี 2 รูปแบบ คือ ไอแห้งๆ ไอก้องๆ และไอแบบมีเสมหะ

