Batuk berlama-lama umumnya disebabkan oleh efek infeksi saluran pernapasan atas, seperti pilek, bronkitis, atau flu. Kondisi kronis lainnya, seperti emfisema dan bronkitis kronis juga dapat menyebabkan batuk yang menetap. Alergi musiman seperti demam dapat menyebabkan batuk yang berkepanjangan, dan asma dapat menghasilkan gejala yang sama. Pneumonia virus atau bakteri juga dapat menyebabkan batuk berdahak.
Batuk kering pada anak dapat terjadi ketika anak mengalami gejala batuk rejan. Juga dikenal sebagai pertusis, batuk rejan adalah penyakit umum yang menyerang anak kecil. Infeksi ini disebabkan oleh strain bakteri yang dikenal sebagai bordetella pertussis dan mempengaruhi sistem pernapasan bagian atas. Serangan batuk yang tidak terkendali mungkin ada, dan ini mungkin merupakan kondisi intermiten yang berlanjut selama beberapa minggu atau bahkan berbulan-bulan.
Infeksi saluran pernapasan atas yang disebabkan oleh pilek atau influenza, umumnya dikenal sebagai flu, dapat menyebabkan batuk berkepanjangan yang berlangsung selama satu hingga dua minggu. Ini terutama karena pertahanan alami tubuh saat mencoba mengeluarkan lendir atau cairan dari paru-paru. Ketika seseorang batuk lendir dari paru-paru, ini dikenal sebagai batuk produktif. Batuk kering tidak menghasilkan lendir atau cairan.
Asma dan alergi saluran pernapasan atas dapat menyebabkan batuk yang berkepanjangan. Ketika seseorang menderita alergi hidung, batuk adalah cara untuk mengeluarkan benda asing dan iritasi. Batuk akibat alergi sering bertahan selama gejala musiman. Banyak alergi musiman terjadi selama waktu-waktu tertentu dalam setahun.
Banyak orang yang perokok berat mungkin mengalami apa yang dikenal sebagai “batuk perokok.” Batuk perokok ditandai dengan batuk terus-menerus. Ketika seseorang telah merokok untuk jangka waktu yang lama, iritasi dari efek nikotin, serta dahak berlebih dapat menumpuk di tenggorokan, trakea, dan paru-paru. Ini berkontribusi pada perokok mengembangkan batuk kronis yang berkepanjangan.
Cara mengobati batuk berlarut-larut yang disebabkan oleh infeksi pernapasan dan alergi dapat mencakup penggunaan penekan batuk atau ekspektoran. Penekan batuk berguna untuk mengendalikan batuk kering dan batuk. Ekspektoran dapat membantu melonggarkan kemacetan dada, sehingga membuat batuk lebih produktif. Dengan demikian, pasien dapat secara efektif mengeluarkan lendir dari paru-paru dan saluran bronkial.