← Back to all articlesGuide

Dog or Cat Vomiting: When to Worry and When to See a Vet

Most single episodes of vomiting in a healthy adult dog or cat are minor. Learn what yellow bile, white foam, hairballs and blood can mean, the red flags that need a vet now, and safe home care after one episode.

9 min readPetVitals Team

A single episode of vomiting in an adult dog or cat that is otherwise bright, eating and drinking is often caused by something minor, such as eating too fast or an empty stomach. Vomiting becomes a reason to call the vet when it repeats several times in a day, lasts more than 24 hours, contains blood, or comes with lethargy, pain or an inability to keep water down. Unproductive retching with a swollen belly in a large dog is an emergency.

The short answer

  • One episode, pet acting normal: usually fine to watch closely at home for the next 24 hours.
  • Several episodes in one day, or vomiting that lasts beyond 24 hours: call your vet.
  • Blood, material that looks like coffee grounds, or a suspected toxin or swallowed object: call your vet now.
  • Retching with nothing coming up and a swollen belly in a large or deep-chested dog: go to an emergency clinic immediately. This can be bloat (GDV).
  • Puppies, kittens, seniors and pets with diabetes or kidney disease: call sooner, even after one or two episodes.
  • Cats: frequent vomiting is not normal, even if it is "just hairballs".

Is it vomiting or regurgitation?

Vets will often ask this first, because the two point to different problems.

Vomiting is an active process. You will usually see warning signs such as drooling, lip licking, restlessness or swallowing, followed by heaving from the abdomen. What comes up is partly digested food, liquid, foam or yellow bile.

Regurgitation is passive. Food or water simply comes back up, often soon after eating, with little or no heaving. The material is usually undigested and may be tube-shaped. Regurgitation tends to involve the esophagus rather than the stomach, so it is worth describing accurately to your vet. A short video on your phone can help.

What are the common harmless causes?

Most single episodes have a simple explanation:

  • Eating too fast. Gulping a meal, then bringing it straight back up, is common in dogs and in multi-pet homes where food feels competitive. A slow feeder bowl or smaller meals can help.
  • Dietary indiscretion. Raiding the trash, eating grass, or a sudden change of food can upset the stomach.
  • Hairballs in cats. Grooming cats swallow hair, and an occasional hairball is expected. It usually comes up as a tube of hair with some fluid.
  • Empty-stomach bile vomiting. Some dogs vomit a small amount of yellow foam or bile early in the morning or late at night, when the stomach has been empty for a long time. A small late-evening meal often helps, but mention the pattern to your vet so other causes can be ruled out.

The pattern matters more than one event: a pet that vomits once and then eats normally is in a different situation from one that vomits every morning for two weeks.

Read nextDiabetes in Cats and Dogs: Symptoms, Early Signs and When to Worry

What does the vomit tell you?

The appearance can offer clues, but it never replaces an exam. Use this table as a guide to what to do next.

What you seeWhat it may meanWhat to do
Yellow bile or foam, often in the morningEmpty stomach, bile irritating the stomachIf once and the pet is well, try a small late meal; call the vet if it keeps happening
White foamIrritated stomach, or retching on an empty stomachWatch closely; in a large dog with retching and a swollen belly, go to the emergency clinic
Undigested food soon after eatingEating too fast, or possible regurgitationSlow feeding down; call the vet if it is frequent or the pet loses weight
Tube of hair with fluid (cats)HairballOccasional is expected; frequent hairballs or retching without results need a vet visit
Red blood or streaksIrritation or injury in the stomach or esophagusCall the vet the same day
Dark, coffee-ground materialDigested blood, possibly bleeding in the stomachCall the vet now
Retching with nothing coming upPossible bloat (GDV) in dogs, or an obstructionEmergency, especially with a swollen belly in a large dog
Pieces of toy, string, fabric or boneSwallowed foreign objectCall the vet now, even if the pet seems fine

When should I take my vomiting dog or cat to the vet?

Call the vet now if

  • Your pet vomits several times in one day, or keeps trying to vomit.
  • There is blood in the vomit, or it looks like coffee grounds.
  • Your dog is retching without producing anything and the belly looks swollen or tight, especially in a large or deep-chested breed such as a Great Dane, German Shepherd or Standard Poodle. Treat this as an emergency.
  • You suspect your pet ate something toxic, such as medication, chocolate, xylitol, grapes, lilies (cats) or rodent bait. See our list of foods toxic to dogs and cats.
  • Your pet may have swallowed a toy, sock, bone or string. In cats, string, thread, ribbon and tinsel are especially dangerous. Never pull on string you see in the mouth or at the other end.
  • Vomiting comes with lethargy, weakness, collapse, a painful belly, fever, pale gums or yellow gums and eyes.
  • Your pet cannot keep water down, or shows signs of dehydration.
  • Your pet is a puppy, kitten or senior, or has a chronic condition such as diabetes or kidney disease.
  • Vomiting continues for more than 24 hours, or keeps returning over days or weeks.
  • Your cat has not eaten for more than a day. Cats that stop eating can develop hepatic lipidosis (fatty liver), a serious condition, within a few days.

If you are unsure whether your pet is in pain, our guides to signs your dog is in pain and signs your cat is sick cover the subtle ones.

Vets will ask how often, what it looked like and when it started. Log each episode in PetVitals in seconds and show the timeline at the appointment. Download on the App Store · Get it on Google Play

Is my cat throwing up hairballs or something else?

Many owners assume a vomiting cat simply has hairballs. Feline specialists, including the Cornell Feline Health Center, note that frequent vomiting is not normal, even when hair is involved. Regular hairballs can be a sign of overgrooming, skin problems or a slow-moving gut, and chronic vomiting in cats can be linked to inflammatory bowel disease, food sensitivities, kidney disease, hyperthyroidism and other conditions that respond better to early treatment.

A cat vomiting after eating may be eating too fast, especially after a period of hunger. Smaller, more frequent meals or a puzzle feeder can help. If it happens regularly, if your cat is losing weight, or if the vomit is not just food and hair, book a vet visit.

What can I do at home after a single episode?

Home care only applies to an adult dog or cat that vomited once or twice and is otherwise alert, comfortable and interested in its surroundings. Check with your vet before starting, because advice differs by pet.

  1. Rest the stomach briefly. Your vet may suggest holding back food for a few hours. Do not fast puppies, kittens, diabetic pets or pets with other medical conditions without your vet's advice, and do not hold back food for long in cats.
  2. Keep water available. Offer small amounts often rather than a full bowl at once. Never withhold water for long. If you are not sure whether your pet is drinking enough, see how much water a dog or cat should drink.
  3. Reintroduce food slowly. Offer a small, bland meal recommended by your vet, then return to the normal diet gradually over a day or two if all goes well.
  4. Watch for changes. Any further vomiting, refusal to eat, lethargy or the red flags above means it is time to call the vet.

What not to do: do not give human anti-nausea or stomach medications, and do not try to make your pet vomit unless a vet or poison control service tells you to. Some human medicines are toxic to pets, and inducing vomiting can cause harm with certain swallowed items.

If your pet has diabetes, vomiting can affect whether it is safe to give the usual insulin dose. Call your vet for instructions, and keep your glucose and insulin log up to date so they can see the full picture.

What should I note for my vet?

Clear details help your vet decide how urgent the situation is, often over the phone. Note:

  • When the vomiting started and how many times it has happened
  • What it looked like (food, foam, bile, hair, blood, objects)
  • Timing in relation to meals
  • Whether your pet is eating, drinking, urinating and passing stool normally
  • Any new food, treats, medications, or access to trash, plants or toys
  • Energy level and any other symptoms

PetVitals is built for this kind of record:

  1. Log the symptom when it happens. Add a vomiting entry with the time, a short note on what it looked like, and a photo if useful.
  2. See the frequency over days. The timeline shows whether episodes are increasing, clustering in the morning or linked to meals.
  3. Ask the AI assistant. It reads your pet's logged history, including age, conditions and recent symptoms, and gives general guidance, including when it is time to see a vet.
  4. Share a PDF report. Export the history and bring it to the appointment or send it to your clinic.

PetVitals helps you keep track and spot patterns. It does not diagnose or replace your veterinarian, and in an emergency you should go straight to a clinic.

The bottom line

One episode of vomiting in a healthy adult pet that is acting normally is usually something to watch, not to panic about. Repeated vomiting, blood, unproductive retching, a suspected toxin or swallowed object, a pet that cannot keep water down, or vomiting in a young, old or chronically ill pet all need a vet. When in doubt, call your clinic and describe what you are seeing.

Keep a record of every episode so your vet gets the full story. PetVitals is free to start. Download on the App Store · Get it on Google Play

Frequently asked questions

When should I worry about my dog vomiting?+

Call your vet if your dog vomits several times in a day, vomiting lasts more than 24 hours, there is blood or coffee-ground material, your dog cannot keep water down, or vomiting comes with lethargy, pain or fever. Unproductive retching with a swollen belly in a large dog is an emergency.

Why is my dog throwing up yellow bile?+

Yellow bile is often seen when the stomach is empty, commonly early in the morning. A small late-evening meal may help. If it happens repeatedly or your dog seems unwell, ask your vet to rule out other causes.

Is it normal for a cat to throw up hairballs often?+

An occasional hairball is expected, but frequent vomiting is not normal, even when hair is involved. Regular vomiting in cats can be linked to conditions such as inflammatory bowel disease, kidney disease or hyperthyroidism, so it is worth a vet visit.

What should I do after my pet vomits once?+

If your adult pet is otherwise bright and comfortable, keep water available in small amounts, follow your vet's advice on briefly resting the stomach, then offer small bland meals. Do not fast puppies, kittens or diabetic pets without vet advice, and do not give human medicines.

Can I give my dog or cat human anti-nausea medicine?+

No. Do not give human anti-nausea or stomach medicines, and do not induce vomiting unless a vet or poison control service tells you to. Some human medicines are toxic to pets.

Read in another language