There's nothing more unsettling than hearing that sound at 3am and finding a mess on the carpet. If your cat is vomiting and you're not sure what's going on, you've come to the right place.
Vomiting in cats can happen for many reasons. Sometimes it's completely harmless. Other times it's a sign that something needs attention. Our vet-backed guide walks you through the most common causes, what different vomit colours and textures might mean, and when it's time to call your vet.
Top Takeaways
- Contact your vet if your cat has vomited more than twice in 24 hours, especially if they're a senior, a kitten, or have any existing health conditions.
- If your cat is also off their food, lethargic, losing weight, or has changes in their litter box habits, this could point to a bigger issue that needs professional assessment.
- Cats that eat too fast, have food sensitivities, or eat a heavily processed diet are more prone to vomiting. A more digestible, high-quality diet can make a real difference.
Why Is My Cat Vomiting?
Cats can vomit for a wide range of reasons, some minor, others more serious. Common causes include:
- Hairballs: Cats swallow fur during grooming, and what can't pass through sometimes comes back up. Hairballs in cats are the most uniquely feline cause of vomiting and is generally normal in small amounts.
- Eating too fast: Cats that bolt their food often bring it straight back up, usually within minutes of eating.
- Food sensitivities: Certain ingredients can irritate your cat's digestive system — and unlike in dogs, the reaction in cats is often vomiting rather than skin sensitivities in cats.
- Infections and parasites: Bacterial or viral infections, as well as intestinal worms, can cause vomiting — particularly in younger cats or those that go outdoors.
- Toxins: Cats are extremely sensitive to many common household substances. Lilies are particularly dangerous — even small amounts can cause kidney failure. Certain essential oils, human medications, and some houseplants are also toxic.
- Underlying health conditions: In middle-aged and older cats especially, recurring vomiting is often linked to conditions like feline hyperthyroidism, chronic kidney disease, cat gut issues, or pancreatitis.
When to Worry
Occasional vomiting isn't always serious — but some signs mean you shouldn't wait. Call your vet if your cat:
- Vomits more than twice in 24 hours
- Has blood in the vomit
- Is lethargic, hiding, or seems in pain
- Refuses food for more than 24 hours
- Shows signs of dehydration — dry gums, sunken eyes, skin that doesn't spring back when pinched
- Is straining to urinate alongside vomiting — in male cats, this is an emergency
- Is a kitten, senior, or has a known health condition
Cats are very good at masking illness. If something feels off, trust your instincts and call your vet.
Understanding Colour: Clues and What They Could Mean
Yellow or green vomit
Yellow or green vomit usually contains bile — the digestive fluid your cat's liver produces. It typically appears when the stomach is empty, which is why it often happens first thing in the morning or if your cat has skipped a meal.
How to help: try offering a small meal to settle the stomach. If it happens more than once or twice, or your cat seems unwell, check in with your vet — frequent bile vomiting can be a sign of reflux, food intolerance, or an underlying condition.
White or clear foamy vomit
Foamy or clear vomit usually means the stomach is empty. Cats often produce this when they're nauseous or have already brought up the contents of their stomach. It can also be associated with hairball attempts.
How to help: monitor your cat and offer a small meal once they seem settled. If it's happening regularly or is accompanied by other symptoms, speak to your vet.
Undigested food
If the vomit looks a lot like what your cat just ate, it's likely regurgitation rather than true vomiting — meaning the food came back up before it was properly digested. This is commonly linked to eating too fast.
How to help: try a slow-feeder bowl, scatter mat, or splitting meals into smaller more frequent servings. If it persists, a vet visit is worthwhile to rule out other causes.
Brown vomit
Brown vomit can simply be partially digested food — particularly if your cat eats a wet food that's dark in colour. However, very dark brown vomit with a grainy or "coffee grounds" appearance can indicate digested blood from the stomach or upper intestine.
How to help: if it looks like digested food, keep an eye on it. If it's dark, grainy, or your cat seems unwell, contact your vet promptly.
Red or bloody vomit
Bright red blood in vomit suggests bleeding somewhere in the upper digestive tract. This can be caused by irritation, ulcers, swallowing a foreign object, or a more serious underlying condition.
How to help: contact your vet immediately. If you can, take a photo or collect a small sample to show your vet — it helps them understand what they're dealing with faster.
Hairball (tubular, brownish-grey)
A classic hairball looks like a compressed tube of fur, often darker than you'd expect. The retching sound cats make beforehand can be alarming, but producing a hairball every week or two is generally considered normal — particularly for medium and long-haired breeds.
How to help: regular brushing to reduce loose fur ingestion is the most effective prevention. Hairball-specific foods or supplements can also help. If your cat is attempting to produce a hairball frequently but nothing is coming up, see your vet — this can occasionally signal a blockage.
Understanding Texture: What Consistency Can Tell You
Chunky or undigested
Usually points to regurgitation — food coming back up before it's been digested. Often linked to eating too fast, or occasionally to a food that doesn't agree with your cat.
How to help: slow the eating down with a puzzle feeder or smaller meals. If it's a regular occurrence, speak to your vet.
Liquid
Liquid vomit usually means the stomach is empty. Your cat may be nauseous after drinking water on an empty stomach, or may have already vomited the solid contents earlier.
How to help: offer a small amount of bland food once your cat seems settled. A one-off instance isn't usually concerning, but repeated liquid vomiting needs veterinary attention.
Slimy or mucousy
Slimy vomit often contains mucus from the stomach lining and is typically associated with nausea. This can happen with stress, an upset stomach, or irritation to the gut lining.
How to help: monitor your cat. If it happens more than once or your cat is showing other signs of being unwell, contact your vet.
Foamy
Foam in vomit is usually a mix of stomach fluid and air, and often appears when the stomach is empty. It can also be seen with acid reflux, indigestion, or as part of a hairball attempt.
How to help: offer food if your cat is willing to eat. If foamy vomiting is happening frequently, it's worth a vet check — regular foam vomiting in cats can point to reflux or inflammatory conditions.
"Coffee grounds" texture
Dark, grainy vomit that resembles coffee grounds is likely to contain digested blood. This is always a reason to contact your vet promptly.
How to help: call your vet straight away. Take a photo or sample if you can — it will help your vet triage the situation faster.
Preventing Vomiting in Cats
Getting to the root cause is the most important step. Here's where to start:
Consider a food sensitivity
Cats can develop intolerances to specific proteins or ingredients — and the primary symptom is often vomiting rather than the skin issues more commonly seen in dogs. Many commercial cat foods contain fillers, artificial additives and heavily processed proteins that some cats simply don't tolerate well. If your cat vomits regularly and there's no obvious trigger, food sensitivity is worth investigating with your vet.
Switch foods gradually
Even when changing to a better quality food, vomiting can occasionally happen during the transition as your cat's gut microbiome adjusts. This is usually temporary — but if it continues or your cat seems unwell, pause the transition and speak to your vet. A slower changeover over 10–14 days is better than the standard 7-day recommendation for sensitive cats.
Feed a more digestible diet
Highly processed cat foods can be harder on the digestive system. Foods with high-quality, recognisable protein sources and minimal fillers tend to be better tolerated and easier to digest — which can significantly reduce how often your cat vomits.
Brush regularly
For medium and long-haired cats especially, regular brushing is the single most effective way to reduce hairball-related vomiting. Less fur swallowed means less fur coming back up.
Slow down fast eaters
Puzzle feeders, slow-feeder bowls, and licki mats are all effective tools for cats that eat too quickly and regularly bring food back up shortly after meals.
Extra tips
Keep lilies out of your home entirely — there is no safe amount for cats, and even pollen or water from a vase can cause severe kidney damage.
Store all medications, cleaning products and human foods securely. Cats are curious and more chemically sensitive than most people realise.
Keep water bowls clean and fresh. Some cats are prone to drinking too quickly, which can trigger vomiting — a wide, shallow bowl or a pet water fountain can help.
How Vets Diagnose the Cause of Vomiting
When you bring your cat in for vomiting, your vet will build a picture using your observations and clinical assessment. Here's what they'll typically focus on:
- Your observations: What the vomit looks like, how often it's happening, and whether it's linked to eating. Photos and videos are genuinely useful — don't be embarrassed to bring them.
- Diet and history: What your cat eats, any recent changes, and their medical history. This helps identify patterns and potential food-related triggers.
- Physical examination: Your vet will check your cat's hydration, abdominal comfort, weight, coat condition and overall demeanour — all of which give important clues.
- Blood and urine tests: These can reveal infections, kidney or liver disease, hyperthyroidism, diabetes, and other systemic conditions that commonly cause vomiting in cats.
- Imaging: X-rays or ultrasound can identify foreign objects, intestinal thickening, enlarged organs, or other structural issues that can't be felt on examination.
The more information you bring to the appointment, the faster your vet can find the answer — and the sooner your cat gets relief.
How to Settle Your Cat's Stomach
For a one-off vomit in an otherwise well cat, keep things simple. Withhold food for a couple of hours to let the stomach settle, then offer a small amount of something bland and easy to digest — plain cooked chicken with no seasoning or bones is a reliable option. Feed small amounts more frequently rather than a full meal, and return to normal feeding gradually over 24 hours if things improve.
Unlike dogs, cats shouldn't be fasted for long periods. If your cat hasn't eaten anything in 24 hours, contact your vet — prolonged food refusal in cats can lead to a serious liver condition called hepatic lipidosis, particularly in cats that are overweight.
Supporting gut health with a probiotic designed for cats can also help restore balance after a stomach upset. Ask your vet which product they'd recommend.
Have More Questions?
Every cat is different, and vomiting can mean many things. If you're unsure whether what you're seeing is cause for concern, the safest thing is always to call your vet. No question is too small — and catching something early almost always leads to a better outcome.
This article was written by Dr Jane Miller
































