Ada banyak penyebab dahak, yang paling umum adalah infeksi saluran pernapasan bagian atas, bronkitis, bronkitis kronis, abses paru-paru, pneumonia, TBC, bronkiektasis, kanker paru-paru dan penyakit pernapasan lainnya.
Selain itu, penyakit pleura seperti abses dada dan radang selaput dada, penyakit kardiovaskuler seperti gagal jantung kiri, paparan lingkungan terhadap debu, serbuk logam, alergen, gas yang mengiritasi dan korosif, dan merokok dalam jangka panjang juga merupakan penyebab dahak.