Petco Text Logo
Petco Pet Logo

My cat has been vomiting all day, and now it's bloody. What to do?

Updated On September 23rd, 2025

Pet's info: Cat | Mixed Breed | Male | neutered | 10 months and 23 days old

My cat has been puking all day but it was hairball nd food but the last one has been watery nd kind of red looks like blood!

2 Answers

Most Helpful Answer

Image profile

Answered By Destini R. Holloway, DVM

Veterinarian

Published on November 1st, 2016

When cats have vomiting back to back they can get esophagitis (inflamed esophagus) and gastritis (inflamed stomach). Also another possible cause is a stomach ulcer. Due to the blood there I would highly recommend getting Pumpkin to your vet for a good examination to make sure he is stable and there are no serious underlying causes for the vomiting (i.e. intestinal obstruction), and medications to stop the vomiting and avoid further irritation of the GI tract. She may also need further treatment depending on what is found. I hope he feels better soon! You can offer small amounts of Pedialyte (non-flavored) and a bland diet of tuna and rice until you can get him seen by your vet, to help settle his stomach and prevent dehydration.

Vote icon

1Pet Parents found this answer helpful

Other Answers

  • Image profile

    Answered By Dr. Melanie, BVSc MS

    Veterinarian

    Published on

    Poor Pumpkin! He could have caused trauma to his GI tract by vomiting so much all day long, leading to bleeding. Given that he has been vomiting all day, he should see a vet right away. He may have something more seriously wrong with him than hairballs, such as pancreatitis or a foreign body. He will need a shot to help stop the vomiting, and the vet can diagnose what is causing his vomiting with routine blood tests, a urinalysis, and x-rays. Please take him into the vet 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