Vomiting blood is always a same-day problem - ulcers, stomach irritation from alcohol or NSAIDs, or tears from retching are the common causes. Large amounts, dizziness, or black stool mean the ER now.
What to do
Common questions
What does blood in my vomit mean?
This one does not get a wait-and-see option: vomiting blood is always a same-day medical problem. It means bleeding somewhere in your upper digestive tract - esophagus, stomach, or the first stretch of small intestine. MedlinePlus lists the common causes: a bleeding stomach or duodenal ulcer, severe irritation of the stomach lining from alcohol or regular NSAID use like ibuprofen, and torn tissue at the stomach junction after forceful retching. In people with liver disease, swollen esophageal veins are a dangerous cause. Read what you see. Bright red blood means active or recent bleeding. Material that looks like coffee grounds is blood that sat in stomach acid - older bleeding, but still urgent. Either way the advice is the same: get seen today, and go to the ER now if the bleeding is more than streaks, keeps happening, or comes with dizziness, fainting, a racing heart, cold clammy skin, or black tarry stool - that combination means significant blood loss. One much milder look-alike: streaks of blood after violent coughing or a nosebleed you swallowed can come from the throat, not the gut - but you cannot reliably self-sort that, so the advice stands. Pymander is a free AI doctor, 24/7 by text. If you are unsure whether what you saw counts, ask it now - and if it does, the next stop is today, not tomorrow.
