Causes include: Gastritis is inflammation of the stomach lining. It can develop for several reasons, including: If you vomit blood, you should head to your nearest emergency room (ER). While not ...