
Seeing your dog throwing up blood is frightening. Vomiting blood, called hematemesis, can range from a small streak caused by irritation to a sign of a serious problem. Because some causes are life-threatening, it is best to contact a vet right away.
Take a photo before cleaning up. It helps your vet.

Go to an emergency vet right away if your dog:
Call ahead so the team can prepare. See can I take my dog to any vet in an emergency?
A tiny streak of blood once, in a dog who is otherwise acting normal, may come from irritation after vomiting. Still, call a vet for advice. It is better to be safe.

Your vet may run blood tests, check clotting, take X-rays or an ultrasound and give fluids and medications to protect the stomach. Treatment depends on the cause.
See dog vomiting once vs. multiple times and why is my dog throwing up yellow bile?
Not always, but it often is. Because serious causes are possible, call a vet promptly.
It usually means digested blood from the stomach or upper intestine and needs urgent attention.
Talk to a licensed vet 24/7, even on holidays, by chat, voice call or video call. Your first month is free with code FREEMONTH, then US $9.99/month, at nyptelevet.com/. One membership covers up to 6 pets, and you can cancel anytime.
Our vets can’t prescribe medication, but they’ll tell you what’s likely needed and when an in-person visit is the next step.
⚠️ Disclaimer: NYP TeleVet is not a substitute for professional veterinary care. For emergencies (trouble breathing, seizures, severe bleeding, collapse), go to the nearest veterinary clinic immediately.
🚫 Currently not available in Hong Kong.
Not sure what to do next? Ask a vet now.
