Poison help
  1. Home
  2. Dog poop chart
  3. Blood in Dog Poop

Blood in Dog Poop: What It Means

✓ Vet-referenced✓ Sources citedUpdated 2026-10-10

Call your vet

Bright red blood (hematochezia) usually comes from the lower gut, such as colitis or straining. Black, tarry stool (melena) means digested blood from higher up and is more concerning. Bloody diarrhea with vomiting in a puppy can be parvovirus.

See a vet now if you notice:
  • Black, tarry stool or lots of blood
  • Vomiting as well, or not eating
  • Lethargy, weakness or pale gums
  • A puppy, senior or dog with health problems
  • Possible toxin exposure (rat bait, medicines)

Possible causes

  • Colitis, straining or anal gland problems (bright red streaks)
  • Hemorrhagic gastroenteritis ("raspberry jam" diarrhea)
  • Parvovirus in unvaccinated puppies
  • Parasites, toxins (rat poison), ulcers or tumors

What to do

  1. A small streak in an otherwise healthy dog: call your vet and watch closely.
  2. Lots of blood, black stool, vomiting, weakness or a puppy: go to a vet now.
  3. Take a photo and bring a sample.

Should I take my dog to the vet?

Tick everything that applies. This is a guide, not a diagnosis.

Nothing you tick leaves your browser

Related guides

Frequently asked questions

Should I be worried about blood in dog poop?

Not always. If your dog is otherwise eating, drinking and acting normally, watch for 24-48 hours and call your vet if it continues or other signs appear.

What does healthy dog poop look like?

Chocolate brown, firm but not hard, log-shaped and easy to pick up, without mucus, blood or visible worms.

More dog poop guides

Sources

General information for pet owners, not a diagnosis. If you are worried about your dog, call your vet: they know your pet's history.

Quick answer

Call your vet

Bright red blood (hematochezia) usually comes from the lower gut, such as colitis or straining. Black, tarry stool (melena) means digested blood from higher up and is more concerning.

Dog poop chart →

📌 Save this guide to Pinterest