A dog that is vomiting and refusing food is usually dealing with some form of gastrointestinal upset, which can range from a mild stomach bug to a serious medical emergency. The key is figuring out which category your dog falls into so you know whether to wait it out or head to the vet immediately.
Most single episodes of vomiting followed by a skipped meal resolve on their own within a day. But vomiting combined with a refusal to eat that lasts more than 48 hours, or that comes with other warning signs, needs veterinary attention.
Signs That Need Emergency Care
Some combinations of symptoms point to conditions that can become fatal within hours. Get your dog to a vet immediately if you notice any of the following alongside the vomiting and appetite loss:
- Unproductive retching: your dog is heaving or gagging but nothing comes up. This is a hallmark sign of gastric dilatation-volvulus (GDV), commonly called bloat, where the stomach twists on itself. GDV is fatal without emergency surgery, and every hour matters.
- A swollen, tight abdomen: this can signal bloat, internal bleeding, or other abdominal emergencies.
- Pale or white gums: healthy gums are pink. Pale gums can indicate internal bleeding or severe anemia.
- Labored breathing or a blue/purple tongue: this suggests heart or lung problems requiring urgent care.
- Shaking, tremors, or seizures: these may point to poisoning or a neurological emergency.
- Dullness or nonresponsiveness: a dog that won’t engage with you at all, beyond just being tired, is in trouble.
Large, deep-chested breeds like Great Danes, German Shepherds, and Standard Poodles are especially prone to GDV. If your large-breed dog is retching without producing vomit and seems restless or uncomfortable, treat it as an emergency.
Common Reasons Dogs Vomit and Stop Eating
When the situation isn’t an obvious emergency, several conditions commonly cause this combination of symptoms. Some are minor, others need professional diagnosis.
Dietary Indiscretion
The most common culprit is simply eating something they shouldn’t have. Garbage, table scraps, a dead animal in the yard, or too much of a rich treat can all trigger vomiting and temporary appetite loss. Dogs with sensitive stomachs may react to even small dietary changes. This type of upset typically resolves within 24 hours.
Toxic Foods and Substances
Several common household items are toxic to dogs and cause vomiting as an early symptom. Chocolate, coffee, onions, garlic, macadamia nuts, and grapes are well-known offenders. Xylitol, an artificial sweetener found in sugar-free gum and some peanut butters, causes vomiting followed by lethargy and loss of coordination. Yeast dough can expand in the stomach and cause painful bloating. If you suspect your dog ate something toxic, don’t wait for symptoms to worsen.
Foreign Body Obstruction
Dogs that swallow toys, socks, bones, corn cobs, or other objects can develop a blockage in their digestive tract. This causes repeated vomiting because food and fluid can’t pass through. A dog with an obstruction will typically refuse food and may vomit even when drinking water. X-rays are one of the first tools vets use to check for this, because an untreated obstruction can become life-threatening as the blocked section of intestine loses blood supply.
Pancreatitis
Pancreatitis, or inflammation of the pancreas, is a painful condition commonly triggered by high-fat foods. Fatty meat trimmings, fried foods, bacon, butter, cheese, and greasy table scraps are the primary dietary triggers. Dogs with pancreatitis typically vomit repeatedly, refuse food, seem hunched or uncomfortable in their abdomen, and may have diarrhea. It ranges from mild to severe, and moderate-to-severe cases need veterinary treatment including fluids, pain management, and a controlled diet.
Infections and Viruses
Parvovirus is a serious concern in puppies and unvaccinated dogs. It causes severe vomiting, bloody diarrhea, lethargy, and rapid dehydration. Bacterial infections and intestinal parasites can also cause vomiting with appetite loss, though they tend to be less immediately dangerous than parvo.
Organ Disease
In older dogs especially, vomiting and appetite loss can be signs of kidney failure, liver disease, or other systemic illness. These conditions develop gradually and are often accompanied by increased thirst, weight loss, or changes in urination patterns.
How to Check for Dehydration
A dog that’s vomiting and not eating is losing fluids without replacing them. Dehydration can become dangerous quickly, especially in small dogs and puppies. You can check your dog’s hydration with two simple tests.
For the skin test, gently pinch and lift the skin at the back of your dog’s neck (the scruff area), twist it slightly, and release. On a well-hydrated dog, the skin snaps back into place immediately. If it takes a few seconds to settle back down, your dog is dehydrated.
You can also check the gums. Press a finger against your dog’s gum above the teeth, then release. The spot should turn white briefly, then return to pink within 1 to 2 seconds. A slow return to color suggests dehydration or poor circulation. Gums that feel dry or tacky rather than moist and slippery are another warning sign.
What to Do at Home
If your dog vomited once or twice, has no emergency red flags, and is still somewhat alert and responsive, you can try managing the situation at home for up to 24 hours before deciding on a vet visit.
Start by withholding food for 12 hours after the last vomiting episode to let the stomach settle. Keep small amounts of fresh water available so your dog can stay hydrated, but don’t let them gulp large quantities at once, as that can trigger more vomiting. Offer a few tablespoons of water at a time.
After the fasting period, introduce a bland diet in small portions. The standard recipe is 75% boiled white rice mixed with 25% boiled, boneless, skinless chicken breast or lean ground beef. Serve it in small meals, about a quarter of your dog’s normal portion size, three to four times throughout the day rather than one or two large meals. You can make this in advance and refrigerate it for up to 72 hours, warming each serving slightly before feeding.
If your dog keeps the bland diet down for two days, gradually mix in their regular food over the next three to four days, increasing the ratio of normal food at each meal.
When the 48-Hour Mark Matters
Vomiting and appetite loss that persist beyond 48 hours warrant a vet visit even if your dog doesn’t have obvious emergency symptoms. At that point, the risk of dehydration increases significantly, and the cause is less likely to be a simple stomach upset that will resolve on its own.
You should also go sooner than 48 hours if your dog is vomiting more than a few times in a single day, if there’s blood in the vomit (which can look red or like dark coffee grounds), if diarrhea develops alongside the vomiting, or if your dog becomes progressively more lethargic. Puppies under six months and senior dogs over eight years have less reserve to handle prolonged vomiting and should be seen sooner rather than later.
At the vet, expect a physical exam, and possibly blood work and X-rays. X-rays are particularly important for ruling out foreign body obstructions, which are one of the most common serious causes of persistent vomiting. Treatment depends entirely on the diagnosis, but intravenous fluids to correct dehydration are part of nearly every plan.

