Dog & cat health · Vet-reviewed guide
Dog Throwing Up Blood: Why It's an Emergency
Vomit with blood in it — fresh red or dark like coffee grounds — is a sign to take seriously. Here's what the difference means and what to do.
Quick answer: A dog throwing up blood is never normal and should be treated as an emergency, call a vet right away. The blood may look like fresh red streaks or flecks, or dark brown "coffee grounds" if it has been partly digested in the stomach.
Causes range from stomach ulcers, a swallowed object, and toxins (including rat poison, which stops blood clotting) to parvovirus and serious gut disease. Because dogs hide how sick they are and blood loss can worsen fast, any blood in the vomit needs prompt veterinary attention even if your dog seems okay right now. There is one caveat: a single red speck can occasionally come from a small irritation in the mouth or throat from the force of vomiting, but you cannot safely tell that apart at home, so the rule stays simple: if you see blood, call a vet. This guide explains the causes and what to do.
Emergency: Vomiting blood, especially repeatedly, in large amounts, as dark "coffee grounds," or with weakness, pale gums, a bloated belly, or bloody diarrhea, is a medical emergency. Go to a vet or emergency clinic now.
What the blood can look like
Fresh blood shows as red streaks, flecks, or a pink tinge. Partly digested blood looks dark brown or black, like coffee grounds, which usually means bleeding in the stomach.2 Both need a vet.
Common causes
- Stomach ulcers or severe gastritis.
- A swallowed foreign object cutting or blocking the gut.
- Toxins, especially rat poison, which prevents clotting and causes bleeding.
- Parvovirus, in puppies and unvaccinated dogs, with bloody vomit and diarrhea.
- Bloat, serious gut disease, or clotting disorders.2
What to do
Call a vet or emergency clinic straight away and describe what you saw, how much blood, what color, how many times, and whether your dog could have swallowed something or gotten into a toxin.2 If poisoning is possible, call the vet or the ASPCA Animal Poison Control Center, and do not try to make your dog vomit. Do not give home remedies or human medicines. Keep your dog calm and get to a vet.
Why it can't wait
Some causes, like rat poison, a foreign body, or parvo, become far more dangerous with every hour of delay, and dogs mask illness until it is advanced.1 Treat blood in the vomit as serious until a vet says otherwise. For the wider picture, see our dog vomiting guide.
Pet owners also looked at
Vet-reviewed antibiotics, in case your pet (or a friend's) needs one.
Frequently asked questions about dog throwing up blood
Is a dog throwing up blood an emergency?
Yes. Blood in a dog's vomit is never normal and should be treated as urgent. Call a vet or emergency clinic right away, especially if it's repeated, large, dark like coffee grounds, or with weakness or bloody diarrhea.
What does it mean when a dog vomits blood?
It can mean ulcers, a swallowed object, toxins like rat poison, parvovirus, bloat, or serious gut disease. Fresh red blood is from higher up; dark coffee-ground material means stomach bleeding. All need a vet.
What should I do if my dog throws up blood?
Call a vet or emergency clinic immediately and describe what you saw. Don't give home remedies or try to induce vomiting. If poisoning is possible, call the vet or ASPCA Animal Poison Control first.
Related digestive & nausea guides
Dog Nausea · Dog Vomiting · Dog Vomiting And Diarrhea · Dog Throwing Up White Foam · Dog Throwing Up Yellow · Dog Diarrhea
Sources & References
- Cornell University College of Veterinary Medicine, Riney Canine Health Center. Canine gastrointestinal health resources. vet.cornell.edu
- PetMD (veterinarian-reviewed). "Vomiting and Diarrhea in Dogs: Causes and Treatment." Updated 2024. petmd.com
Pending veterinary review. See our clinical reviewers.