Dogs throw up. They throw up because they ate too fast, ate something they shouldn't have, were stressed, were nauseous in the car, or are simply being dogs. Most vomiting episodes are minor and resolve within a day. But some are warning signs of conditions that need urgent treatment. The trick is knowing which is which.

This article walks through the most common causes of dog vomiting, what color and content can tell you, when to wait it out, and when to head straight to the emergency vet.

Is it vomiting or regurgitation?

These look similar but they're different problems with different causes:

  • Vomiting is an active process. The dog heaves, you can see the abdominal effort, and food or fluid comes out — sometimes including bile (yellow) or partially digested food. Vomiting comes from the stomach or upper intestine.
  • Regurgitation is passive. The dog lowers their head and food just slides back out, often in a tube shape because it hasn't been digested. There's no heaving. Regurgitation comes from the esophagus, before the food reached the stomach.

Regurgitation usually points to esophageal problems (megaesophagus, esophagitis, structural issues) and warrants a vet visit even if it's just happening occasionally. The rest of this article focuses on vomiting.

The most common causes (usually mild)

1. Eating too fast

The classic. Dogs that gulp food can swallow large amounts of air along with kibble, leading to vomiting shortly after eating. The vomit usually contains intact or barely-chewed kibble.

Fix: slow feeder bowls (the ones with raised ridges or maze patterns), feeding smaller more frequent meals, or putting a large ball in the bowl that the dog has to eat around. If your dog gulps water too, consider a no-spill water bowl.

2. Dietary indiscretion

Vet shorthand for "the dog ate something they shouldn't have." A snack from the trash, table scraps, something off the sidewalk during a walk, mulch, dirt, a partially decomposed something on the trail. These are by far the most common cause of mild vomiting in healthy dogs.

Symptoms usually resolve within 12-24 hours. The dog may also have one or two loose stools. As long as the dog is otherwise normal — energy, appetite returning, no other symptoms — most cases resolve with a brief rest from food.

3. Sudden diet change

Switching dog foods too quickly is a guaranteed way to cause vomiting and diarrhea. The dog's gut microbiome takes 7-10 days to adapt to new food. Always transition gradually: 25% new + 75% old for 3 days, then 50/50 for 3 days, then 75/25 for 3 days, then 100% new.

4. Motion sickness

Many dogs, especially puppies, vomit in the car. The vestibular system is still developing in puppies, so most outgrow it by 1 year old. For adult dogs that still get carsick, options include: keeping the dog in the front seat or facing forward, opening a window for fresh air, withholding food for 2 hours before travel, or vet-prescribed anti-nausea medication for longer trips.

5. Empty stomach (bilious vomiting syndrome)

The classic "yellow foamy vomit first thing in the morning." When dogs go too long between meals, bile builds up in the stomach and can cause nausea and vomiting. The vomit is usually yellow or greenish (bile) with white foam (saliva) — no food because the stomach is empty.

Fix: feed three smaller meals per day instead of two, or a small "bedtime snack" of kibble before bed. The problem usually resolves once stomach acid has something to work on.

6. Stress and anxiety

Some dogs vomit when very stressed — separation anxiety, thunderstorms, fireworks, vet visits, boarding kennels, new family members. The vomiting is often a one-time event tied to a specific trigger, and resolves once the dog has calmed down.

7. Mild GI upset from grass eating

Dogs eat grass for various reasons. Sometimes it's just behavioral. Sometimes they eat grass because their stomach already feels off, and the grass induces vomiting that they apparently want. Either way, occasional grass-eating and vomiting in an otherwise healthy dog isn't usually concerning.

Stay on top of hydration

Even mild vomiting can dehydrate a dog. Use our Dog Water Intake Calculator to know how much your dog should be drinking, then track replacement after illness.

Check water needs →

Causes that warrant a vet visit

Toxin or foreign body ingestion

If you know or suspect your dog ate something toxic (chocolate, grapes, xylitol, medications, household chemicals) or a foreign object (sock, toy, corn cob, bone fragment), call your vet or poison control immediately — even before vomiting starts. See our complete list of foods toxic to dogs.

Gastroenteritis

Inflammation of the GI tract, often caused by bacteria (Salmonella, Campylobacter), viruses (parvovirus in unvaccinated puppies), or parasites. Causes vomiting plus diarrhea (often bloody in severe cases), lethargy, and dehydration. Always a vet visit, especially in puppies where parvovirus can be fatal.

Pancreatitis

Inflammation of the pancreas, often triggered by a high-fat meal (table scraps, fatty leftovers from holidays are classic triggers). Causes severe vomiting, abdominal pain (dogs often adopt a "praying" posture with front legs down and rear up), lethargy, and decreased appetite. Smaller breeds (Miniature Schnauzers, Yorkies) are predisposed.

Inflammatory bowel disease (IBD)

Chronic inflammation of the GI tract that causes intermittent vomiting and diarrhea over weeks to months. Requires veterinary diagnosis and ongoing management.

Kidney or liver disease

Both can cause vomiting through buildup of toxins the failing organ can't filter. Usually accompanied by other symptoms: increased thirst, weight loss, decreased appetite, jaundice (liver), bad breath (kidney).

Addison's disease, Cushing's disease, diabetes

Endocrine conditions that can include vomiting among their symptoms. Diagnosis is by bloodwork.

Cancer

GI tumors and several other cancers can cause chronic vomiting. More common in older dogs.

What the color of vomit can tell you

Dog Vomit Color Quick Reference

Color/Appearance What It Likely Means
White foamyEmpty stomach, mild GI upset, or sometimes acid reflux. Often resolves on its own.
Yellow or greenishBile. Usually means stomach is empty. Bilious vomiting syndrome common cause.
Clear liquidWater or stomach fluid. Suggests nausea without much to expel.
Partially digested foodFood coming back up before fully digesting. Eating too fast, food intolerance, or GI motility issue.
BrownCould be coffee grounds (digested blood — concerning) or just brown food coming back. Color and texture matter.
Red or bloodyFresh blood from the upper GI tract. Vet visit needed.
"Coffee grounds" textureDigested blood. Indicates bleeding upper GI. Emergency.
Black, tarryDigested blood from further down. Emergency.
Worms in vomitHeavy parasite burden. Vet visit and deworming needed.
Grass and bileCommon in dogs that ate grass. Usually mild if dog is otherwise normal.
Color and texture clues are helpful but not diagnostic. A vet exam is needed for any persistent or concerning vomiting.
"A single episode of vomiting in an otherwise normal dog usually isn't serious. Repeated vomiting, vomiting with other symptoms, or vomiting in puppies and senior dogs is always worth a vet call."

When to wait it out vs. call the vet

You can usually wait and watch (24 hours) when:

  • One or two episodes of vomiting in a healthy adult dog
  • The dog is bright, alert, and acting otherwise normal
  • No blood in the vomit
  • The dog is drinking water and keeping at least some of it down
  • No diarrhea, or just one or two soft stools
  • No known toxin exposure

Call the vet within 24 hours if:

  • Vomiting continues beyond 12-24 hours
  • The dog is lethargic, weak, or off their food
  • Diarrhea has joined the vomiting
  • The dog can't keep water down
  • Puppies, senior dogs, or dogs with existing health conditions are vomiting (they dehydrate fast)
  • Repeated vomiting episodes over multiple days, even if mild

Go to the ER immediately if:

  • Blood in the vomit (red or "coffee grounds" appearance)
  • Black, tarry vomit or stool
  • Distended, painful abdomen
  • Repeated, unproductive retching (signs of bloat / GDV — life-threatening, especially in deep-chested breeds)
  • Collapse, severe weakness, or loss of consciousness
  • Known toxin or foreign body ingestion
  • Severe lethargy or unresponsiveness
  • Pale, white, or bluish gums
  • Difficulty breathing
  • Vomiting after blunt trauma (hit by car, fall, etc.)
  • Yellow gums or skin (jaundice)
  • Persistent attempts to vomit with nothing coming up

What to do at home for mild vomiting

For a healthy adult dog with one or two mild vomiting episodes and no concerning symptoms:

  1. Withhold food for 6-12 hours. This gives the GI tract time to settle. Don't fast puppies under 6 months — they can become hypoglycemic.
  2. Offer small amounts of water frequently. Don't let the dog gulp water (that triggers more vomiting). Small sips every 30 minutes.
  3. After 12 hours, offer a small bland meal. Plain boiled chicken (no skin, no seasoning) with plain white rice in roughly a 1:2 ratio is the standard. About 1/4 of the normal meal size.
  4. If they keep it down, continue bland diet for 2-3 days. Gradually transition back to regular food.
  5. Monitor closely. If symptoms return or worsen, call the vet.

Prevention

  • Use a slow feeder bowl if your dog gulps
  • Don't feed table scraps, especially fatty foods that trigger pancreatitis
  • Transition foods gradually (7-10 days when switching)
  • Keep trash, medications, and toxic foods out of reach
  • Don't let your dog scavenge during walks (a "leave it" command is genuinely useful)
  • Stay current on vaccinations (parvo is a particular concern for unvaccinated puppies)
  • Schedule annual exams; bloodwork starting at age 7 catches kidney and liver issues early

The bottom line

An occasional bout of vomiting in an otherwise healthy adult dog is usually a minor event that resolves with rest. The vast majority of cases are caused by eating too fast, dietary indiscretion, or stress.

But vomiting is a non-specific symptom that can also indicate serious problems. Don't ignore vomiting in puppies, in senior dogs, in dogs that are lethargic or have other symptoms, or in dogs that might have eaten something toxic. When in doubt, call your vet — most clinics will give phone advice for free, and a $50 exam beats a $5,000 emergency.