Penyebab umum batuk darah biasanya disebabkan oleh tuberkulosis, kanker bronkopulmoner, bronkiektasis, dan penyakit paru-paru terkait lainnya. Penyebab utama asfiksia adalah penyumbatan jalan napas akibat pelepasan gumpalan atau perdarahan masif. Dalam hal pengobatan, langkah pertama adalah memastikan bahwa jalan napas pasien terbuka. Metode pembukaan dapat mencakup penyedotan transoral dan nasal serta pembentukan jalan napas buatan, seperti intubasi trakea dan trakeotomi. Selain itu, penggunaan bronkoskopi serat optik lebih umum digunakan dalam praktik klinis untuk menghilangkan gumpalan dan melakukan hemostasis. Dalam hal pengobatan hemostatik, ada dua arah pengobatan: medis dan bedah. Dalam pengobatan internal, hormon hipofisis posterior, trombin, dan obat hemostatik terkait lainnya biasanya digunakan. Dalam pembedahan, hemostasis biasanya dicapai dengan mengangkat lobus atau segmen paru-paru. Selain itu, selama pengobatan pasien batuk darah, oksigen darah, tekanan darah dan indikator terkait lainnya harus dipantau, dan resusitasi cairan dapat diberikan sesuai dengan kebutuhan kondisi.