Ada banyak penyakit yang menyebabkan muntah darah, yang umum adalah sebagai berikut: 1. Penyakit esofagus, kanker esofagus, ulkus esofagus karena muntah yang sering dan keras, mengakibatkan robeknya mukosa bawah kerongkongan atau kardia, penyakit-penyakit ini dapat menyebabkan muntah darah. 2. Penyakit perut, penyakit duodenum, seperti kanker lambung, tukak lambung, tukak bola duodenum, penyakit-penyakit ini dapat menyebabkan pendarahan di perut jika menyerang pembuluh darah, bermanifestasi sebagai muntah darah. 3. Penyakit hati. Pasien dengan sirosis hati yang mengalami hipertensi portal, yang dapat menyebabkan perdarahan dari varises fundus esofagogastrik yang pecah, juga dapat menyebabkan trombositopenia, yang kesemuanya dapat menyebabkan perdarahan yang menyebabkan muntah darah.4. Penyakit sistem darah, seperti purpura trombositopenik, leukemia, hemofilia, dll. Pasien yang muntah darah harus segera ke rumah sakit untuk pemeriksaan yang relevan untuk mengklarifikasi penyebabnya dan kemudian memberikan perawatan aktif. Pasien yang muntah darah dalam jumlah besar harus diberikan perawatan rehidrasi darah dan cairan tepat waktu untuk menghindari membahayakan nyawa pasien.