My Dog Keeps Throwing Up

My Dog Keeps Throwing Up

A dog that throws up once after eating grass or getting into the trash is usually fine. A dog that keeps throwing up -- multiple times in a row or over several hours -- needs closer attention. Vomiting can be caused by something as simple as eating too fast or as serious as an intestinal blockage. Here's how to figure out what is going on and what to do right now.

Common Causes of Vomiting

  • Dietary indiscretion. The most common cause -- your dog ate something they should not have. Garbage, table scraps, dead animals, or non-food objects. Usually self-limiting if no toxin or blockage is involved.
  • Food intolerance or allergy. Some dogs react to specific proteins, grains, or ingredients. Vomiting happens repeatedly with the same food and resolves when the diet changes.
  • Pancreatitis. Inflammation of the pancreas, often triggered by fatty foods. Causes severe vomiting, abdominal pain, lethargy, and hunched posture. Common around holidays when dogs get table scraps.
  • Bloat (GDV). The stomach fills with gas and may twist on itself. The dog will try to vomit but produce little or nothing. The abdomen may look distended. This is a life-threatening emergency requiring immediate surgery.
  • Intestinal blockage. Socks, toys, bones, corn cobs, and other objects can get stuck in the intestines. Repeated vomiting (especially projectile), loss of appetite, and no bowel movements are key signs. This also requires emergency surgery.
  • Motion sickness. Some dogs vomit during car rides. Usually starts with drooling and lip-licking. Puppies often outgrow it. Anti-nausea medication from your vet can help.

Vomiting vs Regurgitation

This distinction matters because the causes and treatments are completely different.

Vomiting: Active heaving and abdominal contractions. The dog usually drools, licks their lips, or retches before the vomit comes up. The contents are partially digested and may contain bile (yellow/green fluid).

Regurgitation: Passive -- food slides back up with no effort, usually within minutes of eating. The food looks undigested and is often tube-shaped. Regurgitation points to esophageal problems (like megaesophagus) rather than stomach issues.

When you call the vet, describing which one you are seeing helps them diagnose the problem faster.

When It's Normal vs When to Worry

Normal: A single episode of vomiting followed by a dog that is still alert, drinking water, and acting like themselves. Dogs sometimes vomit after eating grass, eating too fast, or getting a mild stomach upset. One episode with no other symptoms is usually not a crisis.

Time to worry: Multiple vomiting episodes within a few hours, blood in the vomit (bright red or dark coffee-grounds), nonproductive retching (trying to vomit but nothing comes up), vomiting combined with diarrhea and lethargy, or a dog that can not keep water down. Also be concerned if your dog could have swallowed a foreign object.

What to Do Right Now

  1. Withhold food for 12 hours. Let the stomach settle. This applies to otherwise healthy adult dogs only -- not puppies, senior dogs, or diabetic dogs.
  2. Offer small amounts of water. Give a few tablespoons of water or ice chips every 30 minutes. If the dog vomits water too, stop offering it and call the vet.
  3. Watch for more episodes. One vomit is usually fine. Three or more in a few hours is not. Track the frequency and what the vomit looks like.
  4. Check for foreign objects. Look around the house -- is a sock missing? A toy chewed apart? A garbage bag raided? This information is critical for your vet.
  5. Reintroduce food slowly. After the 12-hour fast, offer a small amount of bland food (boiled chicken and white rice). Feed small portions every few hours. Gradually transition back to regular food over 2 to 3 days.
  6. Call the vet if it continues. If vomiting resumes after reintroducing food, or if your dog shows any red-flag symptoms, do not wait -- get them seen.

When to Call the Vet

Get to a vet or emergency clinic immediately if you see any of the following:

  • Blood in the vomit -- bright red or dark coffee-ground appearance
  • Nonproductive retching -- trying to vomit but nothing comes up (bloat warning sign)
  • More than 3 to 4 vomiting episodes in a few hours
  • Distended, bloated, or painful abdomen
  • Lethargy, inability to stand, or collapse
  • Unable to keep water down
  • Suspected foreign object ingestion (missing sock, toy parts, bones)
  • Vomiting with concurrent bloody diarrhea

Bloat (GDV) and intestinal blockages are surgical emergencies that can be fatal within hours if not treated. If your dog is retching without producing vomit and appears distressed, do not wait -- go to the emergency vet now.

Worried about your dog's symptoms?

Use our symptom checker to narrow down what might be going on.

Check Symptoms Now
Is this an emergency?

Answer a few quick questions to find out if you need the vet right now.

Check Now

Frequently Asked Questions

What is the difference between vomiting and regurgitation in dogs?
Vomiting is an active process -- you will see your dog heaving, their abdomen contracting, and they may drool or retch before bringing up partially digested food or bile. Regurgitation is passive -- food comes back up with no effort, usually right after eating, and looks undigested (often tube-shaped from the esophagus). The distinction matters because they have very different causes. Vomiting involves the stomach and intestines. Regurgitation is an esophageal issue.
Should I withhold food if my dog is throwing up?
For adult dogs with mild vomiting (one or two episodes, no blood, still alert), withholding food for 12 hours allows the stomach to settle. Offer small amounts of water or ice chips during this time to prevent dehydration. After 12 hours, reintroduce food slowly with a bland diet -- boiled chicken and white rice in small portions. Do NOT fast puppies, senior dogs, or dogs with diabetes without vet guidance, as they are more vulnerable to blood sugar drops and dehydration.
Why is my dog throwing up yellow bile?
Yellow or greenish vomit is bile, produced by the liver and stored in the gallbladder. Dogs often vomit bile when their stomach is empty for too long -- commonly first thing in the morning or if they have gone many hours between meals. This is sometimes called bilious vomiting syndrome. Feeding a small snack before bed or splitting meals into three smaller portions throughout the day often solves it. If bile vomiting happens frequently or is accompanied by other symptoms, see your vet.
Can a dog throw up from eating too fast?
Yes. Dogs that gulp their food often vomit shortly after eating because the stomach can not handle the volume that quickly. The food usually comes back up looking barely chewed. A slow-feeder bowl, puzzle feeder, or spreading kibble on a flat baking sheet can force them to eat more slowly. Feeding smaller, more frequent meals also helps.
When is dog vomiting an emergency?
Vomiting is an emergency if there is blood in the vomit (bright red or dark coffee-ground appearance), if the dog is trying to vomit but nothing comes up (a sign of bloat/GDV), if vomiting is continuous (more than 3 to 4 episodes in a few hours), if the abdomen looks bloated or is painful to touch, if the dog is lethargic or unable to stand, or if you suspect the dog swallowed something that could cause a blockage (toys, socks, bones). Bloat and intestinal blockages can be fatal without emergency surgery.