As razões pelas quais se vomitaria sangue dividem-se principalmente em factores locais e sistémicos. factores locais: 1. sangramento da cavidade oral e das gengivas, algumas pessoas acordam de manhã e vomitam sangue. 2. doenças respiratórias, as mais comuns são a bronquiectasia seca e a tuberculose, o cancro do pulmão, a maioria destes doentes tem tosse intermitente e sintomas de tosse sanguínea, mas alguns deles apresentam uma aparência directa de vómitos de sangue. 3. doenças digestivas, as mais comuns são a úlcera gástrica, úlcera duodenal, úlcera de emergência, gastrite erosiva aguda, cancro gástrico, estes pacientes têm geralmente sintomas de indigestão no estômago ou de desconforto epigástrico recorrente. Para além de vomitar sangue após a ruptura da hemorragia por varizes esofágicas e gástricas fúndicas, estas estão normalmente associadas a cirrose após ter hepatite B ou fígado alcoólico. O vómito de sangue também pode ocorrer com hemorragia intensa do tracto biliar. Factores sistémicos tais como doenças hematológicas, incluindo hemofilia, leucemia, trombocitopenia e várias doenças de coagulação podem levar à hematémese.