Skip to Main Content

Stop Blaming Food Poisoning on the Last Thing You Ate

Stop Blaming Food Poisoning on the Last Thing You Ate
Credit: Shutterstock

Throwing up is pretty awful, so when it happens to us, we typically want to try to pinpoint what exactly is going on in our body to make sure it doesn’t happen again. If a stomach bug isn’t going around, you may suspect food poisoning, and blame the restaurant you ate at a few hours earlier. But that place is probably not the culprit, even if you’re seeing that meal in reverse.

When you get so-called “food poisoning” it’s almost never the last thing you ingested. As Dr. Deborah Fisher, a gastroenterologist and professor at Duke University, explains to the New York Times, the cause is probably the thing before the last thing you ate. That means, if you get sick at night, your dinner isn’t to blame, it’s your lunch. But why is that?

For starters, food takes a while to break down inside your body. On average, it takes your stomach at least four to six hours to work through a meal, plus six to eight hours in the small intestine. It’s unlikely you’ll start to get sick until this process is in full swing. That said, everybody’s “bowel transit time” varies. If you’re not sure what yours is, gastroenterologists suggest you can find out with what’s known as the “corn test.” Basically, you eat some corn, then watch for the indigestible kernels to show up in your stool. You might be surprised how long it takes.

More importantly, however, is the fact that “food poisoning” is usually caused by a typical stomach bug. The thing is, these bugs require an incubation period before you show any symptoms. The most common stomach bugs like Norovirus, Campylobacter, and E. coli takes at least a day to kick in—sometimes several days. Costridium perfringens, Vibrio parahaemolyticus and Salmonella are the quickest to the draw, but they still have incubation periods long enough to make it unlikely your sickness came from the previous meal. The FDA has a handy chart to explain them all.

Also, food isn’t always to blame for vomiting and diarrhea. Even if you’ve picked up one of the stomach bugs mentioned above, there’s no way to know where it actually came from. Maybe you forgot to wash your hands after touching something covered in germs, like your phone or a railing, then ate some finger food. Or perhaps your late-night heaving isn’t caused by anything you ingested at all. Stress, anxiety, anger, sadness and other taxing things that weigh on your mind could be what’s causing the problem. So, before you get angry and blame that new restaurant, think about your food poisoning timeline.

This story was originally published in 2017 and was updated on 11/20/19 to provide more thorough and current information.