Petco Text Logo
Petco Pet Logo
  • Two Easy Ways to Start Earning Rewards!

    rewards header
    Become a member today!
    Members-only pricing and offers, personalized care notifications, Vital Care points back on every purchase and more!
    Petco Pay LogoBecome a credit card member today!

    Earn 2X Pals Rewards points at Petco
    when you use Petco Pay!

    APPLY NOW
    Learn More About Petco Pay Benefits

My dog vomited blood and grass but seems fine. Should I go to ER?

Updated on September 23rd, 2025

Pet's info: Dog | Goldendoodle | Female | spayed | 2 years and 7 months old | 70 lbs

Hello. I have a 2.5 year old goldendoodle that vomited some phlegm and blood (bright red) about 20-30 minutes ago. The phlegm-like vomit had large amounts of grass (I had just mowed the lawn). The vomit that appeared bloody was also phlegm-like. She is acting fine now (eating and drinking) and has an appetite. She is a very, very picky eater and didn't eat much all day - which isn't outside the norm for her. Should we go to the ER or keep an eye on her for more symptoms?

2 Answers

Most Helpful Answer

Lauren Kennedy, DVM

Answered By Lauren Kennedy, DVM

Veterinarian

Published on July 16th, 2017

Bloody vomitus is concerning. It can indicate a gastric ulcer or a very inflamed stomach wall. Since she has just had the one episode you can keep an eye on her for now. However, if the bloody vomit continues (like more than 3 times tonight), then I would recommend taking her to the ER. Do not feed her any more tonight and let her have small amounts of water if she can keep it down. If she is not back to herself in the next 24 hours then I would recommend taking her in to your regular vet tomorrow to be checked out.
Vote Icon1Pet Parents found this answer helpful

Related Answers from Veterinarians

  • Answered By Dr. Melanie, BVSc MS

    Veterinarian

    Published on February 5th, 2017

    Poor pup! It's extremely serious that he is vomiting blood, and it could be caused by eating something toxic, GI ulcers, foreign body, trauma to the GI tract, or GI tumors. Vomiting blood is a medical emergency, and your dog has to see a vet immediately. Please take him into an ER vet or find a vet on call to see him now.

    Vote Icon

    1Pet Parents found this answer helpful

Smart Picks for Smart Questions

Have A Vet Question?

Book an appointment with the pros – our expert vets are here to help.

Share

Styled arrow button