Petco Text Logo
Petco Pet Logo

Dog vomiting 24 hours, sad, threw up dinner. Is it a blockage?

Updated On September 23rd, 2025

Pet's info: Dog | Mixed Breed | Female | unspayed | 2 years and 3 months old | 15.2 lbs

My dog has been vomiting for about 24 hours. Yesterday she was being sick but only water was coming out then when she ate yesterday it was all her dinner and she continued through the night. She is eating normally and her toilet habits have not changed nor had diahorrea but I am concerned as she seems very sad and not her usual self.

1 Answer

Most Helpful Answer

Image profile

Answered By Ann Dion, DVM

Veterinarian

Published on August 25th, 2017

Hello and welcome to Petco Pet Education Center, formerly Petcoach. I would be very worried about Winnie because when dogs vomit up all the dinner this is a huge concern for a "foreign body". This is when animals eat something like a sock that blocks the gut. Without surgery they will die if the sock doesn't pass, and once you get clinical signs like you are describing, if it is caused by a foreign body, is incredibly unlikely to pass on it's own. This could also be caused by a gastritis or pancreatitis. Either way, I would get Winnie to a vet ASAP. The longer you wait on a foreign body the increased chance of a perforation and peritonitis which is a very serious condition. I would recommend taking her to your vet right away, or an emergency clinic if your vet isn't open. Your vet will do x-rays to look to see if it looks like there is a blockage. Best of luck with Winnie.

Vote icon

1Pet Parents found this answer helpful

image
Have A Vet Question?

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

Sponsored