呕血和咯血的区别是咯血多数是属于呼吸道感染导致,而呕血多数是消化系统引起。呕血(hematemesis)指患者呕吐血液,由于上消化道(食管、胃、十二指肠、胃空肠吻合术后的空肠、胰腺、胆道)急性出血所致。