The most important thing you can do for food poisoning is replace the fluids you’re losing. Most cases resolve on their own within a few days, and your main job is to stay hydrated, rest, and ease back into eating when you’re ready. Here’s how to manage it from the first wave of symptoms through recovery.
Start With Fluids, Not Food
Vomiting and diarrhea strip your body of water and electrolytes fast. Replacing them is the single most important treatment for food poisoning. If you’re vomiting frequently, don’t try to gulp down a full glass of water. Instead, take small sips of clear liquids every few minutes. Good options include water, diluted fruit juice, sports drinks, and broth. Saltine crackers can also help replace electrolytes between sips.
If you’re an older adult, have a weakened immune system, or are dealing with severe diarrhea, an oral rehydration solution like Pedialyte is a better choice than water or sports drinks. These contain a precise balance of glucose and electrolytes designed for rapid absorption. You can also make a basic version at home: combine 4 cups of water, half a teaspoon of table salt, and 2 tablespoons of sugar. It won’t taste great, but it works.
For children with food poisoning, oral rehydration solutions are the go-to rather than plain water or juice. Infants should continue breastfeeding or drinking formula as usual.
What to Eat During Recovery
You don’t need to follow a special diet or force yourself to fast. Research shows that restricting what you eat doesn’t help treat diarrhea, and most experts recommend returning to your normal diet as soon as your appetite comes back, even if diarrhea hasn’t fully stopped yet.
That said, certain foods and drinks can make symptoms worse while your gut is still irritated:
- Caffeine (coffee, tea, some sodas) can worsen dehydration
- High-fat foods like fried food, pizza, and fast food are harder to digest
- Sugary drinks and fruit juices can pull more water into the intestines and worsen diarrhea
- Dairy products may cause problems because some people temporarily lose the ability to digest lactose during and after food poisoning, sometimes for a month or more
Start with whatever bland foods sound tolerable. Once you can keep those down without trouble, gradually return to your regular meals.
How Long It Lasts
The duration depends on what made you sick, and you may never know exactly which pathogen was responsible. But the timelines vary quite a bit. Norovirus, one of the most common culprits, tends to hit fast (12 to 48 hours after exposure) and clears within 12 to 60 hours. Salmonella shows up within 6 to 48 hours but can drag on for 4 to 7 days. E. coli infections take 1 to 3 days to develop and typically last 3 to 7 days, though the more dangerous O157:H7 strain can persist for 5 to 10 days.
If you ate something suspicious and feel fine the next morning, you’re not necessarily in the clear. Some foodborne illnesses take over a week to produce symptoms.
Over-the-Counter Medications
Anti-diarrheal medications like loperamide (Imodium) can reduce the frequency of bathroom trips, but they’re not always the right call. Diarrhea is your body’s way of flushing out the pathogen, and slowing that process down can sometimes make things worse, particularly if you have a fever or bloody stool. If your symptoms are mild and you need to function (travel, work), a short course may help, but avoid them if your symptoms are severe.
Bismuth subsalicylate (Pepto-Bismol) can help with nausea and diarrhea for milder cases. Avoid giving it to children or teenagers, and skip it if you’re allergic to aspirin, since it contains a related compound.
Pain relievers like ibuprofen can help with body aches and fever but may further irritate your stomach. Acetaminophen (Tylenol) is generally easier on the gut.
Symptoms That Need Medical Attention
Most food poisoning is miserable but not dangerous. However, the CDC identifies several warning signs that should prompt a doctor visit:
- Bloody diarrhea
- Diarrhea lasting more than 3 days
- Fever over 102°F
- Vomiting so frequent you can’t keep any liquids down
- Signs of dehydration: urinating very little, dry mouth and throat, dizziness when standing up
Higher Stakes for Some Groups
Food poisoning carries more serious risks for certain people. Adults 65 and older are especially vulnerable. Nearly half of older adults with confirmed Salmonella, Campylobacter, Listeria, or E. coli infections end up hospitalized.
Children under 5 face outsized dangers too. They’re three times more likely to be hospitalized from a Salmonella infection than older kids or adults. With E. coli O157, 1 in 7 children under 5 develops kidney failure.
Pregnant women are 10 times more likely than the general population to contract Listeria, a particularly dangerous foodborne pathogen that can cause miscarriage or stillbirth. And people with weakened immune systems, including those on dialysis or undergoing chemotherapy, face dramatically higher infection risks across the board.
If you fall into any of these groups, err on the side of calling your doctor early rather than waiting it out.
Preventing Spread at Home
Many foodborne pathogens, especially norovirus, spread easily from person to person. While you’re sick, clean any surfaces you’ve been in contact with, particularly in the bathroom and kitchen. Use soap and water first, then follow with a disinfecting product. The key detail most people miss: the surface needs to stay wet with the disinfectant for the full contact time listed on the label. Wiping it off immediately doesn’t kill the germs.
If the food poisoning came from something you prepared at home, sanitize any surfaces that touched raw meat, poultry, or their juices, including the inside of the sink. A diluted bleach solution works well for this. Wash your hands thoroughly and often, especially before touching shared surfaces, and avoid preparing food for others until at least 48 hours after your symptoms stop.

