Vomiting or regurgitation?
When a cat brings food back up, it can be vomiting or regurgitation, and the difference helps your vet.
- Vomiting is active. Your cat may drool, retch and heave, and the material is often partly digested and may include fluid or bile.
- Regurgitation is passive. Food tends to come back up quickly and with little effort, often looking undigested and sometimes tube-shaped.
If you are not sure which you saw, that is fine. Describe what you observed to your vet, and a photo can help.
Common reasons a cat throws up food
- Eating too fast. Gulping food, or competing with other pets, is a common reason food comes straight back up.
- Hairballs. Swallowed hair can irritate the stomach and may come up with food. If your cat keeps retching and nothing comes up, see cat dry heaving, and note that a “hairball” cough can sometimes be asthma.
- Diet change or food sensitivity. A sudden switch, or an ingredient that does not suit your cat, may upset the stomach.
- Stress. Some cats vomit when anxious. See can stress make a cat vomit.
- Medical conditions. Inflammatory bowel disease, kidney disease, an overactive thyroid, parasites and other conditions can cause vomiting. These need a veterinary diagnosis.
- Swallowed objects or toxins. Treat this as urgent if you suspect it.
If the problem seems tied to big or fast meals, read cat overeating and vomiting. If your cat is a kitten, see kitten throwing up undigested food.
Is it normal for cats to vomit food?
An occasional episode can happen, but frequent vomiting is not considered normal, even if your cat seems well afterwards. A cat who vomits food regularly is worth discussing with a veterinarian, because early conditions can look mild at first.
What to do right after
- Remove any remaining food and check for anything your cat could have swallowed.
- Make sure fresh water is available.
- Watch your cat’s behaviour, energy, drinking and litter box use.
- Take a photo of the vomit and note the time.
- Ask your vet before giving any medication or changing your cat’s diet more than minimally. Do not give human medicines.
Whether to pause food for a while depends on your cat’s age and health, so ask your vet, especially for kittens and seniors.
How to help stop it
If eating too fast seems to be the cause, these changes may help:
- Offer smaller, more frequent meals
- Use a slow-feeder bowl or puzzle feeder
- Feed multi-cat households in separate spaces
- Change food gradually over several days
- Keep mealtimes calm and consistent
If vomiting continues despite these steps, see a vet instead of continuing to adjust things yourself.
When to see a vet
Call your vet promptly if your cat:
- Vomits repeatedly or cannot keep water down
- Has blood in the vomit
- Seems lethargic, painful, or is hiding
- Stops eating
- Has diarrhoea as well
- Might have eaten something toxic or a foreign object
- Is very young, elderly or already has a health condition
Also book an appointment if vomiting becomes a pattern. If your cat is older, old cat throwing up a lot has more detail. For a broader look at foam and fluid, see cat throwing up white foam.
Frequently asked questions
Why do cats vomit their food but act normal?
Eating too fast is a common reason. Still, a cat who acts normal and vomits often should be checked, as some illnesses are subtle early on.
How do I stop my cat from throwing up food?
Slow the pace of eating, feed smaller portions, and change diets gradually. If it continues, talk to your vet.
What should I do if my cat threw up food once?
Observe, offer water, and call your vet if anything else seems wrong or it happens again.