Less common causes of vomiting blood

Less commonly, blood in yourvomit may be caused by:

  • swallowing poisons such as corrosive acid or arsenic
  • ablood condition such asa reduced number of platelets in the blood(thrombocytopenia), leukaemia, haemophilia or anaemia
  • cancer of the oesophagus or stomach cancer cancer may be suspected if you're over 55 and you've also lost a lot of weight; it's otherwise rare
Content supplied by the NHS Website

Medically Reviewed by a doctor on 21 Dec 2018