Most food poisoning resolves on its own within 12 to 48 hours, and the single most important thing you can do is stay hydrated. Beyond that, your job is to rest, ease back into eating gradually, and watch for a handful of warning signs that mean you need medical help. Here’s how to get through it.
Start With Fluids, Not Food
Right after vomiting begins, give your stomach a break. Don’t eat or drink anything for the first couple of hours. Once that initial wave passes, start with ice chips or very small sips of water every 15 minutes. The goal isn’t to gulp down a glass. It’s to test whether your stomach will keep anything down at all.
Once plain water is staying down, move to other clear fluids: broth, watered-down electrolyte drinks, ice pops, or gelatin. These replace some of the sodium, potassium, and sugar you’re losing. Stick with these for a few hours before trying anything solid. The biggest mistake people make is eating too soon or drinking too fast, which restarts the vomiting cycle.
Easing Back Into Food
When you’ve kept liquids down for a few hours and your appetite starts to return, begin with small amounts of bland, easy-to-digest food: plain toast, crackers, bananas, applesauce, or plain oatmeal. Eat slowly and in small portions. Your digestive system is irritated, and rich, fatty, spicy, or dairy-heavy foods will likely make things worse.
There’s no fixed timeline for returning to your normal diet. Most people feel ready to eat more normally within a day or two. If a food makes your nausea or cramping flare up, back off and try again later. Alcohol and caffeine are worth avoiding until you’re fully recovered, since both can worsen dehydration.
Be Careful With Anti-Diarrheal Medication
It’s tempting to reach for an over-the-counter anti-diarrheal to stop the symptoms, but this can actually be harmful in certain cases. If you have a fever or bloody diarrhea, do not use anti-diarrheal medication. These are signs of a bacterial or parasitic infection, and diarrhea is your body’s way of flushing the pathogen out. Suppressing it can trap harmful bacteria in your system and make things worse. In those situations, see a doctor instead.
For milder cases without fever or blood, over-the-counter options can provide some relief. But hydration still matters far more than stopping the diarrhea.
How Long Symptoms Last
The timeline depends on what made you sick, even if you never find out exactly what it was. Norovirus, the most common culprit, hits fast (12 to 48 hours after exposure) and typically clears within 12 to 60 hours. Salmonella symptoms start 6 to 48 hours after eating contaminated food and can last 4 to 7 days. Certain strains of E. coli take 1 to 8 days to appear and can linger for 5 to 10 days.
Listeria is the outlier. Digestive symptoms can start within a couple of days, but a more serious form of the illness can develop 2 to 6 weeks after exposure. This is especially dangerous for pregnant people, older adults, and anyone with a weakened immune system.
If your symptoms started within hours of a meal and are mostly vomiting, you’re more likely dealing with a fast-acting pathogen or a toxin, and it will probably be over relatively quickly. If diarrhea is the main symptom and it started a day or more after the suspected meal, it may take longer to run its course.
Warning Signs That Need Medical Attention
Most food poisoning is miserable but not dangerous. However, certain symptoms mean you should see a doctor promptly:
- Bloody diarrhea or bloody vomit
- Fever over 102°F (38.9°C)
- Diarrhea lasting more than 3 days
- Inability to keep any liquids down
- Signs of dehydration: very dark urine, little or no urination, dry mouth and throat, dizziness when standing up
- Blurred vision, confusion, or delirium
Dehydration is the most common complication of food poisoning, and it’s the reason most people end up in the hospital. If you or someone you’re caring for can’t replace fluids fast enough by mouth, IV fluids may be necessary.
Higher-Risk Groups
Food poisoning is more dangerous for some people than others. If you’re pregnant or breastfeeding, caring for a child under 5, or looking after someone over 65, the threshold for calling a doctor should be lower. The same goes for anyone with a compromised immune system. These groups are more vulnerable to severe dehydration and to infections that can spread beyond the gut, particularly listeria.
For young children and older adults, the concern is that dehydration can progress quickly. A child who can’t keep fluids down for even a few hours, or an elderly person showing confusion or dizziness, needs medical evaluation sooner rather than later.
Preventing Spread to Others
Many foodborne illnesses, especially norovirus, spread easily from person to person. While you’re sick and for at least 48 hours after symptoms stop, take extra precautions. Wash your hands thoroughly with soap and water for at least 20 seconds after every trip to the bathroom and before touching any shared surfaces or food. Hand sanitizer is less effective against norovirus than actual handwashing.
Clean bathroom surfaces, door handles, and anything you’ve touched with hot, soapy water or a disinfectant. Don’t prepare food for others while you’re symptomatic. If you share a household, using a separate bathroom when possible helps reduce transmission. Norovirus in particular is highly contagious, and only a tiny amount of the virus is needed to infect someone else.
If you suspect a specific food made you sick, throw away any remaining portions. If the food was from a restaurant or a packaged product, reporting it to your local health department can help prevent others from getting sick from the same source.

