Skip to content
3 Stone Vets
Guides

Why Is My Cat Vomiting? A Vet's Guide

Dr Katie Davison

Reviewed by Dr Katie DavisonBVMS MRCVS - RCVS Recognised Advanced Veterinarian

Cats vomit more readily than dogs, and the odd hairball can be normal. But regular vomiting is not something to shrug off - cats are experts at hiding illness, and repeated vomiting is often the first clue that something's wrong.

This guide covers the usual causes, when a hairball is really a hairball, and the signs that mean a check-up is due.

Common causes in cats

  • Hairballs - though frequent ones can point to over-grooming or gut issues
  • Eating too fast, or a change of food
  • Intestinal worms
  • Eating something toxic (lilies, human medicines, antifreeze - all emergencies)
  • Kidney disease, hyperthyroidism, diabetes and other conditions common in older cats
  • Inflammatory bowel disease or, less commonly, a blockage

Contact us straight away if your cat…

  • Is vomiting repeatedly, or can't keep water down
  • Is off their food, hiding, or much quieter than usual
  • Has blood in the vomit
  • May have eaten a lily, human medication or another toxin
  • Is losing weight, drinking more, or is an older cat

Why regular vomiting is worth a check

It's a myth that cats 'just vomit sometimes'. Bringing up food or bile more than the very occasional time is a reason to have them looked at - particularly in older cats, where it's often linked to a treatable underlying condition.

A simple examination, and sometimes a blood or urine test, usually gets to the bottom of it. Catching these conditions early makes them far easier to manage, so please don't wait it out - call us on 07 870 2696.

Common questions

Is it normal for my cat to vomit hairballs?
The very occasional hairball can be normal, especially in long-haired cats. But frequent hairballs, or vomiting several times a week, isn't - it's worth a check to rule out skin, gut or other issues.
My older cat has started vomiting more - why?
In older cats, more frequent vomiting is often linked to conditions like kidney disease, an overactive thyroid or diabetes - all treatable, and all easier to manage when caught early. We'd recommend booking a check and, likely, a blood test.

Still have a question?

Our team is happy to help - call 07 870 2696 or send us a message.