How Long Does Food Poisoning Usually Last by Cause?

Most cases of food poisoning last between one and three days, though symptoms can range from a few hours to over a week depending on the germ involved. The CDC estimates that roughly 9.9 million foodborne illnesses occur in the United States each year, and the vast majority resolve on their own without medical treatment.

Duration by Common Cause

How long you feel sick depends largely on which pathogen you picked up and how much of it you consumed. Some of the most common culprits have very different timelines.

Norovirus is the single biggest cause of foodborne illness in the U.S., responsible for an estimated 5.5 million cases per year. Symptoms typically hit within 12 to 48 hours and last one to three days. It’s intensely unpleasant but usually brief.

Salmonella causes about 1.3 million illnesses annually. Symptoms can appear anywhere from 6 hours to 6 days after eating contaminated food, and the illness generally lasts four to seven days.

Campylobacter is another major player, with roughly 1.9 million cases per year. Most people get sick two to five days after exposure and recover within a week, though diarrhea can sometimes linger longer.

C. perfringens causes nearly 900,000 cases annually and is one of the shortest-lived forms of food poisoning. Diarrhea and stomach cramps typically resolve in less than 24 hours.

E. coli (STEC) symptoms usually begin three to four days after exposure. Most cases clear within five to seven days, but certain strains can cause serious complications, particularly in young children.

Listeria is rare, with only about 1,250 cases per year, but it’s the most dangerous. Symptoms can take up to two weeks to appear and may require hospitalization. It causes 172 deaths annually in the U.S.

What the Timeline Feels Like

The first phase is usually the worst. Nausea, vomiting, and watery diarrhea tend to peak within the first 12 to 24 hours. This is when dehydration risk is highest because your body is losing fluids fast. Stomach cramps and sometimes fever accompany this phase.

By day two or three, vomiting usually stops, though diarrhea may continue at a lower intensity. You’ll likely feel drained and have little appetite. Most people start turning a corner around this point, with energy slowly returning over the next day or two. Full appetite recovery can take a bit longer, sometimes up to a week after symptoms begin.

Who Recovers Slower

Certain groups face longer, more severe illness. Adults 65 and older have immune systems that don’t recognize and clear harmful germs as efficiently. Nearly half of older adults with confirmed Salmonella, Campylobacter, Listeria, or E. coli infections end up hospitalized.

Children under 5 are three times more likely to be hospitalized with a Salmonella infection than older kids or adults. E. coli is especially dangerous for this age group: 1 out of 7 children under 5 diagnosed with E. coli O157 develops kidney failure.

People with weakened immune systems from conditions like diabetes, liver or kidney disease, HIV, or cancer treatment also face higher risk. Those on dialysis, for instance, are 50 times more likely to develop a Listeria infection than the general population.

For all of these groups, food poisoning that would resolve in two to three days for a healthy adult can stretch into a week or more and is far more likely to require medical care.

Eating During and After Recovery

You’ve probably heard of the BRAT diet: bananas, rice, applesauce, and toast. It’s fine for the first day or two, but there’s no reason to limit yourself to just those four foods. Brothy soups, oatmeal, boiled potatoes, crackers, and plain dry cereal are equally easy on your stomach and give you more to work with.

Once the worst has passed and your stomach feels more settled, start adding foods with more nutritional value. Cooked squash, carrots, sweet potatoes without skin, avocado, skinless chicken or turkey, fish, and eggs are all bland enough to digest easily while providing the protein and nutrients your body needs to recover. The goal is to move beyond ultra-restrictive eating as soon as you can tolerate it.

Staying hydrated matters more than eating in the early hours. Small, frequent sips of water, diluted juice, or an oral rehydration solution work better than trying to drink large amounts at once, which can trigger more vomiting.

Lingering Symptoms After Recovery

For most people, food poisoning is a miserable few days and then it’s over. But about 1 in 10 people who get a gut infection go on to develop post-infectious irritable bowel syndrome. This can mean ongoing bloating, cramping, diarrhea, or constipation that persists for weeks or months after the original infection has cleared. It happens because the infection temporarily disrupts normal gut function, and for some people, the gut takes much longer to fully reset. If your digestion still feels off several weeks after a bout of food poisoning, that pattern is common and recognized, not a sign that you’re still infected.

Signs That Need Medical Attention

Most food poisoning resolves without treatment, but certain symptoms signal something more serious. A fever above 101.5°F, bloody diarrhea, vomiting so frequent you can’t keep liquids down, or symptoms lasting beyond three days all warrant a call to your doctor. Signs of dehydration, including very dark urine, dizziness when standing, dry mouth, and not urinating for several hours, also mean it’s time to get help. For young children, older adults, and anyone with a compromised immune system, the threshold for seeking care should be lower and sooner.