Most food poisoning lasts between one and seven days, depending on which germ caused it. The mildest cases resolve within 24 hours, while others can drag on for a full week before you feel normal again. How quickly symptoms appear and how long they stick around varies widely by the type of contamination.
Timelines by Type of Contamination
The single biggest factor in how long you’ll be sick is which organism you picked up. Some act fast and leave fast. Others take days to show up and linger for a week.
Staph toxin is the quickest. Symptoms hit within 30 minutes to 8 hours of eating contaminated food, and they typically clear within 24 hours. This is the classic “something at the picnic went bad” scenario, and it’s usually over by the next day.
E. coli takes longer to develop. Symptoms usually begin 3 to 4 days after exposure, though they can start as early as one day or as late as a week. Healthy adults generally recover within a week.
Campylobacter, one of the most common causes of bacterial food poisoning, has an incubation period of 2 to 5 days. Most people recover completely within one week.
Salmonella and norovirus follow a similar pattern. Symptoms typically appear within 12 hours to 3 days and last anywhere from a few days to a week, with norovirus cases often resolving a bit faster than salmonella.
What the First 48 Hours Usually Look Like
Regardless of the cause, the worst of it tends to hit in the first one to two days. Nausea, vomiting, watery diarrhea, stomach cramps, and sometimes a low fever are all typical. Vomiting often peaks early and tapers off before diarrhea does. You may feel wiped out and achy, similar to a mild flu.
After the initial wave, symptoms gradually ease. Diarrhea is usually the last symptom to fully resolve. Even after the active illness passes, your stomach and digestive system can feel off for several more days. Feeling fatigued or having a reduced appetite for up to a week after the worst symptoms end is normal.
Staying Hydrated During Recovery
Replacing lost fluids and electrolytes is the most important thing you can do while you’re sick. Vomiting and diarrhea pull water and minerals out of your body quickly, and dehydration is the main reason food poisoning sometimes becomes dangerous.
For most adults, water, diluted fruit juice, sports drinks, and broth are enough to stay ahead of the losses. Saltine crackers also help replace electrolytes. If you’re vomiting frequently, take small sips of clear liquids rather than drinking large amounts at once.
Children should be given an oral rehydration solution like Pedialyte rather than water alone, because their smaller bodies lose proportionally more electrolytes. Infants should continue breast milk or formula as usual.
Older adults and anyone with a weakened immune system should also use oral rehydration solutions instead of relying on water and sports drinks. These products contain a precise balance of glucose and electrolytes that plain liquids can’t match.
Eating Again After Food Poisoning
There’s no rush to eat solid food while you’re actively vomiting. Once that subsides, start with bland, easy-to-digest options: plain toast, rice, crackers, bananas. These sit more gently in a recovering stomach than anything greasy, spicy, or high in fiber. Dairy and caffeine can also irritate your gut while it’s still healing, so it’s worth holding off on those for a day or two after symptoms ease.
Most people can return to their normal diet within a few days of feeling better. If certain foods still seem to upset your stomach a week later, give it more time. Your gut lining takes a hit during food poisoning and may need a little extra recovery beyond when you feel “fine.”
Signs That Something More Serious Is Happening
Most food poisoning runs its course without medical treatment. But certain symptoms signal that your body isn’t handling it well on its own. The CDC flags these as reasons to see a doctor:
- Bloody diarrhea
- Diarrhea lasting more than 3 days
- Fever above 102°F (38.9°C)
- Vomiting so frequent you can’t keep liquids down
- Signs of dehydration: very little urination, dry mouth and throat, dizziness when standing
Pregnant women who develop a fever along with flu-like symptoms should also get medical attention promptly, because certain foodborne infections like listeria carry specific risks during pregnancy.
In children under 2, any fever during a suspected food poisoning episode warrants a call to a pediatrician. For older children, a fever of 102°F or higher, frequent vomiting, or loose stools lasting more than three days are the key warning signs.
Can You Spread It to Others?
Some types of food poisoning are contagious, particularly those caused by viruses like norovirus. You can spread the illness through close contact, shared surfaces, or handling food for others while you’re symptomatic. The risk is highest while you have active vomiting or diarrhea, but some germs can still be shed in stool for days after you feel better.
Thorough handwashing with soap and water for at least 20 seconds is the most effective way to avoid passing it along. If you’re in charge of cooking for a household, it’s worth having someone else take over until you’ve been symptom-free for at least a day or two. Alcohol-based hand sanitizers are less effective against norovirus than plain soap and water.

