Ada banyak alasan mengapa batuk tidak kunjung sembuh. Penyebab yang paling umum adalah infeksi saluran pernapasan bagian atas yang berkepanjangan yang menyebabkan infeksi saluran pernapasan bagian bawah, yang cenderung tidak sembuh. Penyebab paling umum dari infeksi saluran pernapasan bawah adalah bronkitis atau pneumonia, yang sering kali tidak diobati secara memadai dengan pengobatan oral normal dan memerlukan rawat inap dengan infus. Penyebab lain dari batuk yang tidak kunjung sembuh adalah batuk varian asma, yang dapat disebabkan oleh pilek atau iritasi yang dapat menyebabkan serangan batuk varian asma. Hal ini bisa diobati dengan menghirup hormon dan bronkodilator secara nebulis, seperti Cymbalta. Batuk yang tidak sembuh-sembuh disebabkan oleh kontraksi otot polos bronkial akibat hiperreaktivitas saluran napas, yang pada gilirannya menyebabkan penyempitan saluran napas dan karenanya batuk.