Skip to contentPet emergency? Find an out-of-hours vet

Cat Health

Why Is My Cat Vomiting?

Quick answer

Cats vomit more often than dogs, and **occasional hairballs** are usually harmless. Frequent vomiting, weight loss, blood, or lethargy is not normal — it can signal food intolerance, parasites, kidney disease, or a blockage. See your vet if vomiting happens more than once a week or comes with other illness signs.

Key takeaways

  • Occasional vomiting — especially hairballs — is common, but frequent vomiting (more than once a week) or any vomiting with other illness signs is not normal and needs a vet check.
  • Hairballs usually produce a tubular mass of fur and happen intermittently in long-haired or heavy-grooming cats. Repeated vomiting, weight loss, or blood always needs investigation.
  • Only after ruling out illness with your vet. Sudden diet changes can themselves cause vomiting — transition slowly if a new food is recommended.

The full picture

Causes, home monitoring, treatment options and the exact signs that mean call your vet — in the complete guide.

Frequently Asked Questions

Is it normal for cats to vomit?
Occasional vomiting — especially hairballs — is common, but frequent vomiting (more than once a week) or any vomiting with other illness signs is not normal and needs a vet check.
How can I tell a hairball from something serious?
Hairballs usually produce a tubular mass of fur and happen intermittently in long-haired or heavy-grooming cats. Repeated vomiting, weight loss, or blood always needs investigation.
Should I change my cat's food if they vomit?
Only after ruling out illness with your vet. Sudden diet changes can themselves cause vomiting — transition slowly if a new food is recommended.
When is cat vomiting an emergency?
Seek urgent care for repeated vomiting, blood, lethargy, bloated painful abdomen, inability to keep water down, or if a male cat is straining in the litter box.

Reviewed 2026-06-23 against UK veterinary guidance · Information only — not a substitute for seeing your vet.