What causes vomiting and diarrhea

Content on WhatAnswers is provided "as is" for informational purposes. While we strive for accuracy, we make no guarantees. Content is AI-assisted and should not be used as professional advice.

Last updated: April 4, 2026

Quick Answer: Vomiting and diarrhea are most commonly caused by infections from viruses, bacteria, or parasites, often through contaminated food or water. Other causes include food poisoning, certain medications, chronic diseases, stress, and motion sickness.

Key Facts

What Causes Vomiting and Diarrhea?

Vomiting and diarrhea are common gastrointestinal symptoms that can be distressing and disruptive. While often associated with a "stomach bug," the causes are diverse, ranging from simple dietary indiscretions to more serious underlying medical conditions. Understanding these causes can help in seeking appropriate treatment and preventing future occurrences.

Common Causes of Vomiting and Diarrhea

Infections (Gastroenteritis)

This is by far the most common reason for acute vomiting and diarrhea. Gastroenteritis, often referred to as the 'stomach flu' (though unrelated to influenza), is an inflammation of the stomach and intestines. It can be caused by:

These infections are typically spread through the fecal-oral route, meaning they are transmitted when microscopic amounts of feces from an infected person or animal get into the mouth of another person. This can happen through contaminated food, water, surfaces, or direct contact with an infected individual.

Food Poisoning

Food poisoning occurs when you consume food contaminated with harmful bacteria, viruses, parasites, or toxins. The symptoms can appear rapidly, sometimes within a few hours of eating the offending food. Common sources include undercooked meats, poultry, seafood, unpasteurized dairy products, and improperly handled fruits and vegetables. The specific pathogen determines the severity and duration of symptoms.

Medications

Many medications can cause gastrointestinal upset as a side effect. Antibiotics are particularly known for disrupting the balance of gut bacteria, sometimes leading to diarrhea. Other drugs, including chemotherapy agents, NSAIDs (non-steroidal anti-inflammatory drugs), and certain laxatives, can also trigger vomiting or diarrhea.

Dietary Factors

Sudden changes in diet, overeating, consuming excessively spicy or fatty foods, or intolerance to certain foods (like lactose intolerance) can lead to digestive upset, including diarrhea and sometimes vomiting.

Chronic Medical Conditions

For some individuals, persistent or recurring vomiting and diarrhea can be a symptom of an underlying chronic condition. These include:

Other Causes

When to Seek Medical Attention

While most cases of vomiting and diarrhea resolve on their own within a day or two, it's important to seek medical advice if you experience any of the following:

Prompt medical evaluation is crucial for persistent or severe symptoms to identify the underlying cause and prevent complications like dehydration.

Sources

  1. Norovirus - Causes and Transmission | CDCfair-use
  2. Vomiting - Symptoms and causes - Mayo Clinicfair-use
  3. Diarrhoea and vomiting - NHSfair-use

Missing an answer?

Suggest a question and we'll generate an answer for it.