Dog Health
Dog Vomiting: Common Causes, Home Care & When to Call the Vet
Published Last updated 3 min read
Quick answer
Dogs vomit for many reasons — from eating too fast to infections, toxins, and organ disease. A single episode in an otherwise well dog may need only rest and observation. Call your vet if vomiting is repeated, contains blood, or is paired with lethargy, pain, or inability to drink — especially in puppies and senior dogs.
Acute vs chronic vomiting
Acute vomiting starts suddenly and often resolves within a day or two — commonly caused by dietary indiscretion, sudden food changes, or mild infections.
Chronic vomiting persists for weeks or recurs regularly. It warrants thorough investigation for conditions such as inflammatory bowel disease, pancreatitis, liver disease, kidney failure, or cancer.
Keeping a log of frequency, appearance, and timing helps your vet distinguish between the two.
Common causes of vomiting in dogs
Dietary causes
- Eating garbage, spoiled food, or non-food items
- Eating too quickly or after vigorous exercise
- Sudden diet changes without gradual transition
- Food intolerance or allergy
Infections and parasites
- Viral gastroenteritis
- Bacterial overgrowth
- Intestinal worms or giardia
Toxins and foreign bodies
- Chocolate, xylitol, grapes, medications, and household chemicals
- Swallowed toys, bones, or fabric — may cause obstruction
Organ and systemic disease
- Pancreatitis
- Kidney or liver disease
- Diabetes with ketoacidosis
- Addison's disease
- Cancer
Other triggers
- Motion sickness
- Stress and anxiety
- Bilious vomiting syndrome (empty-stomach bile vomiting)
What vomiting looks like — and what it may mean
| Appearance | Possible significance |
|---|---|
| Undigested food | Recent meal; often dietary |
| Yellow bile or foam | Empty stomach; may be bilious vomiting syndrome |
| White foam | Nausea, kennel cough, or bloat (if other signs present) |
| Red blood or coffee-ground material | Bleeding in stomach or oesophagus — see a vet promptly |
| Foreign material | Possible obstruction — urgent evaluation |
Home care for mild vomiting
For a single vomit in an adult dog who is otherwise bright and drinking:
- Withhold food for four to six hours (not longer without vet advice)
- Offer small amounts of water frequently
- Reintroduce a bland diet — boiled chicken and rice or a prescription gastrointestinal food — in small portions
- Gradually return to normal food over several days
Do not give human anti-nausea medications unless your vet recommends a specific drug and dose.
When to seek emergency care
Go to an emergency vet if your dog:
- Vomits repeatedly and cannot keep water down
- Shows blood in vomit or black tarry stools
- Has a painful, swollen abdomen or tries to vomit without producing anything (possible bloat)
- Is lethargic, collapsed, or has pale gums
- May have ingested a toxin or foreign object
- Is a puppy, senior, or has a chronic illness
Dehydration develops quickly in small dogs and puppies.
Sources & further reading
Facts in this guide are rewritten in plain English from publicly available UK advice. We name the organisation where a specific point comes from their guidance. Links below go to the original pages — use them to read the source material directly.
PETHEALTH+ is independent. These organisations do not sponsor, approve, or partner with this website. Guidance checked against sources listed below (last updated 2026-06-24).
Related guides
Frequently Asked Questions
- When should I worry about my dog vomiting?
- Contact your vet if vomiting persists more than 24 hours, contains blood, is accompanied by lethargy or pain, or if your dog cannot keep water down. Puppies and small breeds dehydrate quickly.
- Should I withhold food after my dog vomits?
- A brief fast of four to six hours for adult dogs may help mild stomach upset, followed by small bland meals. Always offer water in small amounts. Puppies, diabetic dogs, and repeated vomiters need vet guidance — do not fast without advice.
- What causes dogs to vomit yellow bile?
- Yellow foam or bile often means an empty stomach — common in the morning or after fasting. Frequent bilious vomiting may need dietary adjustment or veterinary evaluation for underlying disease.
- Can stress cause vomiting in dogs?
- Yes. Travel, boarding, or household changes can trigger stress-related vomiting in sensitive dogs. Rule out more serious causes if vomiting is persistent or accompanied by other symptoms.