Skip to content

The app is built. Coming soon to the App Store and Google Play.Join the waitlist

Symptom guide

Why Is My Dog Vomiting? Causes and When to Worry

Why dogs vomit, how to tell vomiting from regurgitation, what you can do at home, and the signs that mean your dog needs a vet today.

Updated October 2026 路 8 min read 路 By the Hushku editorial team 路 3 sources

See a vet within 24 hours. Same day if repeated, bloody or with other signs

Short answer

A single vomit in a dog that is otherwise bright, eating and drinking is usually from eating something it shouldn't have, and often settles within 24 hours. See a vet the same day if vomiting is repeated, lasts more than a day, contains blood, or comes with lethargy, diarrhoea, belly pain or a swollen belly, or if your dog may have eaten a toxin or an object.

Key facts

  • A single vomit in a bright, well dog often settles within 24 hours.
  • See a vet if vomiting lasts more than a day, keeps coming back or comes with blood, lethargy or diarrhoea.
  • Retching without bringing anything up, with a swollen belly, can be bloat: go to a vet now.
  • Regurgitation (effortless, often after eating) is different from vomiting and points to the food pipe.

This guide is general information, not a diagnosis. If your pet seems unwell, or you're worried, call your vet.

Overview

Vomiting is one of the most common reasons dogs see a vet. Most cases are short-lived and caused by "dietary indiscretion": scavenging, rubbish, rich table food or a sudden change of food. But vomiting is also a sign of serious problems, including poisoning, a blockage, pancreatitis and organ disease.

Vomiting or regurgitation? Vomiting is active: your dog will usually look nauseous first (licking lips, drooling, swallowing, restlessness) and you'll see the belly heaving. Regurgitation is passive: food or water comes back up without effort or warning, often soon after eating, and usually points to a problem with the oesophagus (food pipe). Tell your vet which you've seen.

Retching but nothing comes up? In a large, deep-chested dog, unproductive retching with a swollen belly can be bloat (GDV), a surgical emergency. Go to a vet immediately.

Go to a vet now if you see

  • Retching without bringing anything up, with a swollen or hard belly (possible bloat)
  • Blood in the vomit, or vomit that looks like coffee grounds
  • Repeated vomiting, or vomiting water as well as food
  • Your dog may have eaten a toxin, medicine or an object
  • Lethargy, collapse, pale gums or severe belly pain
  • A puppy, a very small dog or an elderly dog that keeps vomiting

Common causes

  1. 1. Eating something it shouldn't (dietary indiscretion)

    Usually mild

    Rubbish, spoiled food, fatty scraps or grass. Usually a one-off or short bout in a dog that otherwise seems well.

  2. 2. Sudden change of food

    Usually mild

    Switching foods without a gradual transition can cause vomiting and loose stools. Use a 7 to 10-day switch.

  3. 3. Intestinal parasites

    Needs a vet

    Roundworms and other parasites, especially in puppies, can cause vomiting and diarrhoea. Regular deworming prevents most cases.

  4. 4. Poisoning

    Serious

    Chocolate, xylitol, grapes and raisins, human medicines, rat bait and some plants can all cause vomiting. Call a vet straight away if you suspect any toxin.

  5. 5. A swallowed object (foreign body)

    Serious

    Toys, socks, corn cobs and bones can block the stomach or intestines. Repeated vomiting, especially of water, and not eating are warning signs.

  6. 6. Pancreatitis

    Serious

    Inflammation of the pancreas, often after a fatty meal. Signs include vomiting, belly pain (a 'praying' position) and lethargy.

  7. 7. Infections

    Serious

    Viral and bacterial infections, including parvovirus in unvaccinated puppies, which also causes severe, often bloody diarrhoea.

  8. 8. Kidney, liver or hormonal disease

    Needs a vet

    Ongoing or intermittent vomiting, especially with weight loss or drinking more, can be a sign of illness elsewhere in the body.

  9. 9. Inflammatory bowel disease and food intolerance

    Needs a vet

    Recurring vomiting over weeks or months may be due to chronic gut inflammation or a reaction to something in the diet.

What you can do at home

  • For a single episode in a bright adult dog, rest the stomach for a few hours, but keep fresh water available in small amounts.
  • Then offer small portions of a bland, easily digested food (or a vet gastrointestinal diet) several times a day.
  • If there's no more vomiting, return to the normal food gradually over a few days.
  • Don't give human anti-sickness or stomach medicines unless your vet tells you to.
  • Note how often, what it looks like and anything your dog might have eaten; it helps your vet.

When to see a vet

  • Any of the emergency signs above: go now
  • Vomiting that lasts more than 24 hours or keeps coming back
  • Vomiting with diarrhoea, fever or not eating
  • Vomiting in a puppy that isn't fully vaccinated
  • Repeated vomiting over weeks, even if your dog seems fine in between

Prevention

  • Keep bins, food and toxic items out of reach
  • Change foods gradually over 7 to 10 days
  • Keep up with deworming and vaccinations
  • Avoid fatty table scraps and cooked bones
  • Choose toys that are too big to swallow

Free tools for this

Sources

  1. VCA Animal Hospitals: Vomiting in dogs
  2. ACVS: Gastric dilatation-volvulus
  3. ASPCA: People foods to avoid feeding your pets

We check guides against veterinary sources and update them when guidance changes. How we write and review.

Questions.

Should I feed my dog after it vomits?

Wait a few hours after a single vomit, then offer a small amount of bland food. If it keeps that down, give small meals over the day and return to normal food gradually. If it vomits again, call your vet.

Why is my dog vomiting yellow foam?

Yellow foam is usually bile, often seen when the stomach is empty, for example first thing in the morning. If it happens regularly, a smaller late-evening meal may help; mention it to your vet.

Why is my dog vomiting but acting normal?

A one-off vomit in a dog that is otherwise bright is often from eating something unsuitable. Keep an eye on it; if it happens again or other signs appear, call your vet.

Is it bloat if my dog is retching?

If a large, deep-chested dog is retching without bringing anything up and the belly looks swollen, treat it as bloat and go to an emergency vet straight away.

Get the app

Everything happens in the app.

Playdates, adoption, lost and found alerts and your pet's care all live in Hushku for iPhone and Android. The app is built and on its way to the stores.

Free for every dog and cat. One email on launch day.

  • Coming soon onApp Store
  • Coming soon onGoogle Play

Got a soft spot for animals? Volunteer with us

Hushku app welcome screen with Create Account, Google and Apple sign-in