Если у пациента наблюдаются симптомы кашля с кровью, это может быть вызвано бронхоэктазами, туберкулезом или опухолями легких. Если пациент — молодой взрослый человек и у него также имеются симптомы туберкулезной токсичности, такие как низкая температура, слабость, ночная потливость и истощение, вероятность туберкулеза считается высокой. Если в мокроте обнаруживаются антацидные бациллы, диагноз активного туберкулеза очевиден, и в данный момент требуется лечение противотуберкулезными препаратами. Если пациент пожилой и имеет большой стаж курения, окончательный диагноз может быть поставлен с помощью КТ легких, бронхоскопии и пункционной биопсии без исключения злокачественной опухоли легких. Если диагноз кровохарканья вследствие злокачественной опухоли легких подтвержден, в зависимости от состояния больного может быть рассмотрено хирургическое лечение, лучевая терапия, химиотерапия и лекарственная терапия целевых клеток.