Quick answer

Yes, though it's less common than nausea. Intense anxiety — especially acute spikes and panic — can trigger actual vomiting through the gut–brain axis. Frequent anxiety-related vomiting deserves both medical review and anxiety treatment.

From nausea to vomiting

Anxiety shuts down digestion and irritates the stomach's rhythm; usually that produces nausea, but a strong enough surge — dread before a major event, an acute panic episode, overwhelming news — can push past the threshold into vomiting. Children and teenagers cross this threshold more easily, which is why school-morning vomiting is a recognized anxiety signal in kids.

Patterns to notice

Anxiety vomiting clusters around identifiable stress: mornings before feared situations, during panic attacks, in anticipation of travel or performance. Between episodes, eating is normal. Vomiting that is frequent, unpredictable, tied to meals rather than stress, or accompanied by weight loss, pain, or blood requires a medical workup — don't self-diagnose anxiety by default.

Reducing the episodes

Short term: on high-stress mornings eat small, bland, and early; use slow breathing before the feared event; cold water and fresh air help at the edge of nausea. Long term: this level of physical reaction signals anxiety that genuinely warrants treatment — as the anticipatory dread comes down through therapy or structured self-help, the vomiting typically stops entirely.

When to talk to a professional

Physical symptoms deserve respect. If a symptom is new, severe, or doesn't match your usual anxiety pattern — especially chest pain, fainting, or sudden neurological changes — get it checked by a doctor first. Once medical causes are ruled out, a therapist can help you address the anxiety driving the symptom, and ruling things out is itself often a turning point in recovery.

This article is for general information only and is not medical advice, diagnosis, or treatment. Always consult a qualified health professional about your situation. If you are in crisis, contact your local emergency number or a crisis line immediately.