Ada lebih banyak penyebab dahak, sehingga pengobatan dahak juga berbeda. Pengobatan kecil umumnya tidak didasarkan pada ilmu pengetahuan, sehingga tidak direkomendasikan. Penyakit pada sistem pernapasan, seperti bronkitis kronis, bronkiektasis, pneumonia, dll., dapat menyebabkan dahak yang berlebihan. Menepuk-nepuk punggung, menghirup larutan garam nebuliser dapat diberikan untuk membantu mengeluarkan dahak, dan jika perlu, obat pembersih dahak seperti ambroxol hidroklorida dan obat anti infeksi seperti penisilin dapat digunakan (jika ada infeksi bakteri yang jelas). Dahak yang berlebihan juga dapat terlihat pada penyakit kardiovaskular, seperti gagal jantung kiri. Bagian terpenting dari pengobatan adalah mengobati penyakit utama, agen kardiotonik seperti digitalis, diuretik seperti tiazid, memperbaiki gagal jantung, stasis paru berkurang, produksi dahak akan berkurang. Faktor lingkungan juga dapat menyebabkan peningkatan dahak, seperti menghirup gas berbahaya seperti sulfur dioksida dan asap berbahaya. Pengobatan utamanya adalah menjauhi lingkungan yang tercemar, minum banyak air, dan mengembangkan kebiasaan membuang dahak yang baik. Dahak yang berlebihan juga dapat terlihat pada berbagai penyakit lain, yang perlu didiagnosis dan diobati oleh dokter secara tepat waktu. Obat-obatan di atas harus digunakan di bawah pengawasan dokter.