Petco Text Logo
Petco Pet Logo

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

Image profile

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 icon

1Pet Parents found this answer helpful

Related Answers from Veterinarians

  • Image profile

    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

See More Answers
image
Have A Vet Question?

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

Sponsored