All pet care guides

Cat throwing up: causes, what to do, and when to worry

Most vomiting in cats is harmless. Here's how to tell when it's not — and exactly what to do at home.

Typical risk level: 🟡 Watch closely

Cats vomit. A lot of them, a lot of the time. Most cases are minor — a hairball, eating too fast, a sudden diet change. But repeated vomiting, blood, or a cat who also stops eating is a different story.

The most common reasons cats throw up

  • Hairballs — especially in long-haired breeds. You'll usually see a tube-shaped wad of fur.
  • Eating too fast — food comes back up almost whole, minutes after the meal.
  • Sudden diet change — new food introduced too quickly.
  • Food sensitivity or mild gastritis — occasional yellow or foamy vomit.
  • Plants, string, or small objects — cats love to chew things they shouldn't.
  • Serious causes — kidney disease, hyperthyroidism, pancreatitis, intestinal blockage, poisoning.

What to do at home (if your cat is otherwise fine)

  1. Pull food for 6–12 hours, but keep water available.
  2. Reintroduce a small bland meal — boiled chicken or plain white rice.
  3. Switch to small, frequent meals for a day or two.
  4. Brush daily if hairballs are the pattern.

🔴 When to call the vet immediately

  • Vomiting more than 2–3 times in 24 hours
  • Blood in the vomit, or coffee-ground-looking material
  • Your cat is also not eating, hiding, or very lethargic
  • You suspect they ate string, ribbon, a hair tie, or a houseplant
  • Kitten or senior cat — they dehydrate fast

Quick FAQ

Why is my cat throwing up yellow liquid?

That's bile — usually from an empty stomach. Try smaller, more frequent meals. If it continues more than a day, see your vet.

My cat threw up once and seems fine — should I worry?

Usually not. Watch for a second episode, changes in appetite, or low energy over the next 24 hours.

Worried about your pet right now?

Get an instant, personalised triage from Pet AI — free in 30 seconds, no card needed.

Educational only — not a substitute for an in-person vet.