Dahak sering disebabkan oleh penyakit pernapasan, dan penyebab dahak perlu diidentifikasi terlebih dahulu dan kemudian diobati sesuai dengan itu, misalnya
untuk dahak yang disebabkan oleh infeksi paru-paru, pengobatan antibiotik dapat menjadi pilihan.
pasien dengan asma, yang dapat diobati dengan glukokortikoid dan agonis beta2
tuberkulosis, yang memerlukan pengobatan anti-tuberkulosis standar.
Selain pengobatan untuk penyebabnya, terapi pendukung simtomatik seperti antipiretik, penekan batuk dan pengurangan dahak dapat digunakan sebagai tambahan.