Can stress cause vomiting?
Stress is often mentioned as a possible contributor to stomach upset in cats, and some cats do seem to vomit during upheaval such as a move or a new pet. However, vomiting has many causes, including illnesses that can be serious. If your cat is vomiting, stress should not be assumed to be the reason until a veterinarian has had a chance to check for medical problems.
Common stress triggers
- Moving house or rearranging furniture
- A new pet, baby or visitor
- Changes to your routine or work schedule
- Loud noises, such as construction
- Competition over food, litter boxes or resting spots in multi-cat homes
- Lack of hiding places or high perches
- Travel or vet visits
Signs of stress
Vomiting is rarely the only sign. Other things you might notice include hiding, reduced appetite, over-grooming, changes in litter box habits, aggression, or unusual clinginess. Some cats also show digestive upset such as diarrhoea.
Panting in a cat is not typical and can have medical causes such as breathing or heart problems, so if your cat is panting, contact a vet rather than assuming it is stress.
Rule out medical causes first
Stress and illness can look alike, and a sick cat is often also stressed. Before attributing vomiting to nerves, a vet may check for:
- Hairballs and dietary causes
- Parasites
- Kidney disease, thyroid disease and other conditions
- Gastrointestinal disease
- A swallowed object or toxin
This matters most for older cats; see old cat throwing up a lot.
How to help a stressed cat
Once your vet is satisfied that nothing medical is going on, or while you wait for an appointment, these steps may help:
- Keep a routine. Regular feeding and play times reassure many cats.
- Provide safe spaces. Hiding boxes and elevated perches help cats feel secure.
- Separate resources. Offer multiple food bowls, water bowls and litter boxes, spaced apart.
- Introduce changes gradually, including new pets and new people.
- Consider pheromone products, which some owners find helpful. Results vary, so ask your vet.
- Offer water and keep the environment quiet after an episode.
Stress can change eating behaviour. If your cat gulps food when anxious, see cat overeating and vomiting and why your cat threw up food. Do not give human calming products or medicines; ask your vet about anything intended to reduce anxiety.
When to see a vet
Call your vet if vomiting is repeated, contains blood, or comes with lethargy, not eating, diarrhoea, pain or weight loss. Also seek advice if the vomiting continues after the stressor has passed. See cat throwing up white foam for a fuller list of warning signs.
Frequently asked questions
Can stress cause diarrhoea in cats?
It can be associated with digestive upset in some cats, but diarrhoea also has many medical causes, so mention it to your vet.
How do I make my cat more comfortable?
Provide hiding places, a predictable routine, separate resources and gradual changes.
What are signs my cat is scared of me?
Hiding, flattened ears, a tucked body, hissing or avoiding contact can be signs. Let the cat approach on its own terms and move slowly.