Open all pages about Vomiting blood
Common causes of vomiting blood include gastritis and stomach ulcers. Less often it can be caused by medicines or cancer.
Vomiting blood (called haematemesis) should always be checked to see what’s causing it. It often needs emergency treatment.
Page last reviewed: 05/04/2022
Next review due: 05/04/2025