Os seguintes factores podem causar a expectoração amarela com sangue: 1. infecções bacterianas na traqueia e nos tubos bronquiais podem causar traqueíte e bronquite, e quando o doente tosse violentamente, a membrana mucosa do tracto respiratório é danificada, resultando em sangue na expectoração. 2. a expectoração amarela de longa duração com sangue pode também ser causada por tuberculose, e para além da expectoração amarela com sangue, podem também ocorrer sintomas tais como febre baixa e emaciação. 3. se sofrer de cancro do pulmão brônquico ou outras doenças, para além de sangue na expectoração, também irá sentir rouquidão e outros sintomas. Há muitos factores clínicos que podem levar à expectoração amarela com sangue, pelo que se recomenda ir ao hospital para um exame tomográfico pulmonar para esclarecer melhor a causa e o tratamento.