A dog that is vomiting and refusing food is usually dealing with one of a handful of common problems: a simple upset stomach from eating something they shouldn’t have, a more serious gastrointestinal obstruction, pancreatitis, an infection like parvovirus, or an underlying organ issue such as kidney disease. Some of these resolve on their own within a day. Others are emergencies. Knowing the difference comes down to how your dog looks and acts beyond the vomiting itself.
The Most Likely Cause: Dietary Indiscretion
Dogs eat things they shouldn’t. Garbage, table scraps, sticks, grass, another animal’s feces. When something irritates the stomach lining, vomiting and a temporary loss of appetite are the body’s way of clearing the problem. This is by far the most common reason for a single episode of vomiting paired with skipped meals, and it typically resolves within 12 to 24 hours without treatment.
If your dog vomited once or twice, seems otherwise alert and comfortable, and is still drinking water, you’re likely dealing with a simple stomach upset. The standard veterinary recommendation is to withhold food for 12 to 24 hours to let the digestive tract rest. When you reintroduce food, offer a bland, low-fat meal. For dogs, this usually means cottage cheese and rice in small portions. Gradually transition back to their normal diet over two to three days. If they’re back to normal within that window, you probably don’t need a vet visit.
Foreign Body Obstruction
If your dog swallowed something that can’t pass through the intestines, socks, toy pieces, corn cobs, bones, the situation is far more urgent. A complete intestinal blockage can kill a dog within three to four days without treatment. The vomiting with an obstruction tends to be persistent and forceful, and the dog will refuse food entirely because nothing can move through.
Beyond vomiting and appetite loss, watch for a painful abdomen (your dog may whine, hunch over, or become aggressive when you touch their belly), bloating, straining to poop or producing no stool at all, increasing weakness, and restlessness. If your dog chews on toys, has access to household objects, or recently got into something they shouldn’t have, an obstruction should be high on your list of concerns. This requires emergency veterinary care and often surgery.
Pancreatitis
The pancreas produces enzymes that help digest fat. When it becomes inflamed, those enzymes essentially start digesting the organ itself, causing intense abdominal pain, vomiting, and a complete refusal to eat. Pancreatitis in dogs is commonly triggered by a high-fat meal, think bacon grease, butter, or fatty table scraps, though it can also appear without an obvious dietary trigger.
Dogs with pancreatitis often adopt a “prayer position,” stretching their front legs forward and keeping their rear end elevated, because it relieves pressure on their abdomen. They may also have a fever and appear unusually lethargic. Diagnosis can be tricky. The most reliable blood test for pancreatitis measures a specific pancreatic enzyme, but even that test misses some cases. Your vet may combine blood work with an abdominal ultrasound to confirm the diagnosis.
Treatment focuses on controlling pain and nausea first. Once those are managed, nutritional support can begin. The older approach of withholding all food for days has largely fallen out of favor. Current guidelines support reintroducing a low-fat diet as soon as the dog is comfortable enough to tolerate it.
Parvovirus
Parvovirus is a serious concern in puppies and unvaccinated dogs. After exposure, there’s an incubation period of three to seven days before symptoms appear. Once illness sets in, the virus attacks the bone marrow and immune cells, weakening the body’s defenses and then devastating the lining of the gastrointestinal tract. The result is severe, often bloody vomiting, profuse diarrhea, complete appetite loss, and rapid dehydration.
Parvo moves fast. A puppy that seemed fine yesterday can be critically ill today. The good news is that with prompt, aggressive veterinary treatment, 85 to 95 percent of puppies survive. Without treatment, the survival rate drops dramatically. If you have an unvaccinated puppy or young dog showing these signs, get to a vet immediately.
Kidney or Liver Disease
When the kidneys start to fail, they can no longer clear waste products from the blood efficiently. Those toxins build up, a condition called uremia, and they directly damage the stomach lining. Urea from the blood diffuses into the stomach wall, injuring the cells there and causing chronic nausea, vomiting, and appetite loss. The kidneys also lose the ability to properly clear gastrin, a hormone that controls stomach acid production. Excess gastrin leads to too much acid, which can cause ulcers.
Liver disease produces a similar pattern through a different mechanism, but the outward signs overlap: vomiting, refusal to eat, weight loss, increased thirst and urination, and sometimes a yellowish tint to the gums or whites of the eyes (jaundice). Both kidney and liver problems tend to develop gradually in older dogs, so the vomiting and appetite changes may have been building for weeks before they became obvious.
Toxin Exposure
Dogs can be poisoned by a surprising range of household items. Xylitol, a sweetener found in sugar-free gum, candy, peanut butter, and baked goods, is particularly dangerous. A dose of roughly 100 mg per kilogram of body weight can cause a dangerous drop in blood sugar, and doses above 500 mg per kilogram can trigger severe liver failure. A single pack of sugar-free gum can contain enough xylitol to be lethal for a small dog.
Other common toxins include chocolate, grapes and raisins, certain houseplants, antifreeze, rodent poison, and human medications like ibuprofen or acetaminophen. Vomiting is often the first sign of poisoning, followed quickly by lethargy, disorientation, tremors, or collapse. If you suspect your dog ingested something toxic, don’t wait for symptoms to worsen.
Signs That Need Emergency Attention
A single vomiting episode in an otherwise bright, active dog is rarely an emergency. But certain warning signs change the equation:
- Blood in the vomit. This can look bright red or like dark coffee grounds.
- Frequent vomiting. Eight to ten episodes in a single day signals a serious problem.
- Painful abdomen. If your dog cries, flinches, or snaps when you touch their belly.
- Lethargy beyond normal tiredness. A dog that won’t get up, won’t engage, or seems “out of it.”
- Pale, yellowish, or muddy-colored gums. Normal gums are pink and moist.
- Signs of dehydration. Press a finger against your dog’s gum until it turns white, then release. The pink color should return within one to two seconds. If it takes longer, your dog is likely dehydrated.
- Vomiting and not eating for more than 24 hours. Especially in puppies, small breeds, or senior dogs who have less reserve.
What Your Vet Will Do
When you bring in a vomiting, anorexic dog, the vet’s first job is figuring out whether the problem is in the digestive tract or somewhere else in the body. The standard approach starts with X-rays, typically two or more views of the abdomen. X-rays are especially good at catching dense foreign objects like bones, metal, or rocks, and they can reveal gas patterns that suggest a blockage.
If X-rays don’t tell the full story, ultrasound is the next step. Ultrasound is better at measuring the thickness of the intestinal wall, identifying inflammation, and catching soft foreign objects that don’t show up well on X-rays. Blood work will check kidney and liver function, blood sugar, white blood cell counts (which spike with infection or plummet with parvovirus), and pancreatic enzymes.
In some cases, a contrast study is needed. Your dog swallows a barium solution, and a series of X-rays tracks how it moves through the digestive tract. This helps identify partial blockages, ulcers, or abnormal emptying times that standard imaging might miss.
Checking for Dehydration at Home
A vomiting dog that won’t eat is losing fluids without replacing them. You can monitor hydration at home with two quick checks. First, the gum test: press your finger firmly against your dog’s gum for two seconds, then release. The white spot should return to pink within one to two seconds. Longer than that suggests dehydration. Second, gently pinch and lift the skin on the back of your dog’s neck. In a well-hydrated dog, it snaps back immediately. In a dehydrated dog, the skin stays tented for a moment before slowly settling.
Small dogs and puppies dehydrate much faster than large breeds. A 10-pound dog that has been vomiting repeatedly and refusing water for even half a day can be in trouble. If your dog won’t drink or can’t keep water down, they need veterinary fluids.

