How Long Does Vomiting Last, by Cause and Type

Most vomiting from common causes like stomach bugs and food poisoning resolves within one to three days. The exact timeline depends on what’s triggering it, whether you’re dealing with a virus, something you ate, a medication, or a longer-term condition like pregnancy. Here’s what to expect for each scenario.

Stomach Viruses: 1 to 3 Days

Norovirus is the most common culprit behind sudden vomiting in adults, and most people recover within one to three days. Symptoms typically appear 12 to 48 hours after exposure, which means the entire illness from first contact to recovery usually wraps up in under five days. Rotavirus follows a similar pattern but tends to hit children harder and can stretch a day or two longer in young kids.

The vomiting itself is often most intense in the first 12 to 24 hours, then gradually gives way to lingering nausea and diarrhea. You may feel wiped out for a few days after the vomiting stops, but that’s your body recovering from fluid loss rather than a sign the infection is still active.

Food Poisoning: Hours to Days

Food poisoning timelines vary dramatically depending on the type of bacteria involved. The fastest-acting form, caused by toxins from Staphylococcus aureus, hits hard within hours of eating contaminated food but clears up in 24 to 48 hours. This is the classic “I ate something bad at lunch and was throwing up by dinner” scenario.

Other food-borne illnesses take longer to resolve. Salmonella infections typically last four to seven days, while standard E. coli (the kind behind traveler’s diarrhea) runs three to seven days. More serious strains like E. coli O157:H7 can drag on for five to ten days and carry a higher risk of complications. With most food poisoning, the vomiting phase is shorter than the overall illness. You’ll often stop throwing up within the first day or two but continue dealing with diarrhea and cramping for the remaining days.

Pregnancy Nausea: Weeks to Months

Morning sickness is a completely different timeline. It typically starts around the sixth week of pregnancy, with most women noticing symptoms before week nine. The worst stretch hits between weeks eight and ten, then gradually improves. For the majority of women, vomiting fades by the 13th week, which lines up with the end of the first trimester.

Some women experience lingering symptoms into the early second trimester, through weeks 14 to 27. A smaller group deals with nausea and vomiting that persists throughout pregnancy, a condition called hyperemesis gravidarum, which is more severe and may require medical treatment to manage fluid loss.

Medication-Related Vomiting

Antibiotics are one of the most common medication triggers for nausea and vomiting. The good news is that this type of vomiting typically stops once you stop taking the medication. If you’re midway through a course of antibiotics and the vomiting is making it hard to keep anything down, your prescriber can often switch you to a different drug that’s easier on your stomach. Don’t stop a prescribed antibiotic on your own just because of nausea.

Chemotherapy, anesthesia, and certain pain medications can also cause vomiting, but those timelines are highly specific to the treatment involved.

Cyclic Vomiting Syndrome

Cyclic vomiting syndrome is a less common condition where intense episodes of vomiting come and go in a repeating pattern. Individual episodes can last anywhere from a few hours to several days. Between episodes, people feel completely fine, which is what distinguishes this from other causes. Episodes often follow a predictable trigger, such as stress, certain foods, or lack of sleep. If you’re experiencing repeated bouts of unexplained vomiting with normal stretches in between, this condition is worth investigating.

How to Rehydrate After Vomiting Stops

Once the vomiting lets up, don’t immediately gulp down a full glass of water. Wait 30 to 60 minutes after the last episode to give your stomach time to settle. Then start with small amounts of clear liquids: water, broth, or an oral rehydration solution.

For babies under one year, the guideline is one to two teaspoons every few minutes using a spoon or syringe. Children over one can handle about half an ounce to one ounce (one to two tablespoons) every 20 minutes. Adults can follow a similar slow approach, gradually increasing the volume as their stomach tolerates it. If even small sips come back up, wait another 30 minutes and try again.

When Vomiting Lasts Too Long

The general thresholds for seeking medical evaluation are straightforward. Adults should be seen if vomiting continues for more than two days. For children under two, the cutoff is 24 hours. For infants, it’s 12 hours. These shorter windows for younger children reflect how quickly small bodies lose dangerous amounts of fluid.

Regardless of how long it’s been, seek immediate care if you notice signs of significant dehydration: very dark urine, dizziness when standing, dry mouth with no tears, or an inability to keep any fluids down for more than 24 hours. Vomiting that contains blood or looks like coffee grounds, or vomiting paired with severe abdominal pain or a high fever, also warrants urgent attention no matter how recently it started.