Food poisoning usually lasts about 1–3 days for most people, but it can be as short as 12 hours or stretch to a week or more depending on the germ, how much you ate, and your health.

How long can food poisoning last?

Typical timeline

Most mild to moderate food poisoning follows this kind of pattern:

  • Symptoms often start within a few hours to a day after eating contaminated food (but can take several days for some bugs).
  • Nausea, vomiting, stomach cramps, and diarrhea are usually worst in the first 12–24 hours.
  • Many people start to feel clearly better within 24–48 hours.
  • For some, diarrhea and fatigue can linger for 3–7 days.
  • In a minority of cases (certain bacteria or parasites), symptoms can last 1–2 weeks or even longer.

A simple way to think of it: most stomach “food poisoning” episodes resolve in 1–2 days, but it is still considered within the realm of foodborne illness if it drags on for up to about a week, depending on the cause.

How long different causes can last

Here’s a simplified look at some common culprits and how long they can make you sick.

[1][3] [3] [1][3] [9][5][7][3] [7][3] [5][9][3][7] [10][3][5] [10][3] [5] [3][10][5] [10][3][5] [5] [3][10][5] [3][5] [5] [10][5] [5] [5] [10][3][5] [3][5] [10][5] [3][10][5] [10][3][5] [5][10]
Cause (example) When symptoms start How long symptoms can last
Staph toxin from food left out too long30 minutes to 8 hours after eatingUsually less than 24 hours
Common “viral stomach bug” (norovirus, etc.)12 to 48 hoursTypically 1–3 days, sometimes up to ~1 week
Salmonella from undercooked eggs, meat, or poultry6 hours to 6 daysOften 4–7 days of diarrhea and cramps
Campylobacter from undercooked poultry2–5 days2–10 days
E. coli from undercooked beef, leafy greens, etc.3–4 days5–10 days
Parasites like CyclosporaAbout 1 week or more1–2 weeks or longer if untreated
Listeria from soft cheeses, deli meats, etc.Up to 2 weeks or moreCan be prolonged and severe, often needs medical care
Severe toxin-related illnesses (like botulism)12–72 hours, sometimes longerPotentially weeks, medical emergency
So, “how long can food poisoning last?” ranges from under a day for mild toxin-related cases, to around a week for many bacterial infections, and up to weeks in rare or severe infections.

When it’s still normal vs. worrying

In otherwise healthy adults, these patterns are usually expected :

  • 12–48 hours of nasty vomiting/diarrhea, then gradual improvement.
  • Loose stools for a few more days.
  • Tiredness, mild cramps, low appetite for up to a week.

You should contact a doctor or urgent care promptly (or emergency services, depending on how your health system works) if any of these show up:

  1. Duration red flags
    • Diarrhea lasting more than 3 days with no improvement.
    • Any diarrhea lasting a week or more.
    • Symptoms that go away and then suddenly get worse again.
  2. Dehydration signs
    • Very dry mouth or tongue, little or no urine, very dark urine.
    • Dizziness when standing, fast heartbeat, confusion.
  3. Concerning symptoms
    • Blood in stool or black, tar-like stool.
    • High fever (for adults, typically above about 38.9°C / 102°F).
    • Severe, constant abdominal pain, rigid or swollen belly.
    • Repeated vomiting where you can’t keep small sips of fluid down.
    • Neurologic symptoms: blurred or double vision, difficulty speaking, drooping eyelids, weakness, or paralysis (could signal botulism or other emergencies).
  4. Higher-risk people
    • Pregnant people, adults over around 65, infants and young children.
    • People with weakened immune systems or serious chronic illnesses.

For these situations, you shouldn’t just “wait it out”; professional help is important because some foodborne infections can cause kidney injury, long-term gut issues, or worse if not managed properly.

What you can do at home (if it’s mild)

Most mild cases can be managed at home while your body clears the infection.

1. Focus on fluids

  • Take frequent small sips of water, oral rehydration solution, clear broths, or diluted juice (if tolerated).
  • If you’re vomiting, try a few teaspoons every 5–10 minutes rather than big gulps.
  • Watch for signs of dehydration (very dry mouth, very little urine, feeling faint).

2. Gentle food when ready

Once vomiting settles and you feel up to it:

  • Start with bland foods: toast, crackers, rice, banana, plain potatoes, or plain yogurt if you tolerate dairy.
  • Avoid for a few days: greasy or fried foods, heavy spices, alcohol, caffeine, and very sugary drinks.
  • Eat small portions more often rather than large meals.

3. Medications: be cautious

  • Over-the-counter diarrhea medicines (like loperamide) should be avoided if you have a high fever, blood in your stool, or suspected serious bacterial infection, because they can keep toxins inside longer.
  • If you take any regular medications (especially for heart, blood pressure, or diabetes), dehydration may change how they work; a clinician’s advice is useful.

A quick story-style example

Imagine you eat some questionable chicken at a late-night food stall.

  • About 10 hours later, you wake up with waves of nausea, cramping, and several episodes of diarrhea.
  • The first 24 hours are rough: you’re in the bathroom often and feel weak, but you manage sips of water and some oral rehydration.
  • By day 2, the vomiting stops; diarrhea is less frequent, and you tolerate dry toast and broth.
  • By day 3–4, you’re mostly back to normal, just a bit tired.

That’s a common, uncomplicated food poisoning arc: intense 1–2 days, then a gradual return to normal over the next few days.

If instead your diarrhea continued full-force for a week, or you developed blood in your stool and fever, that would be a very different story and a strong reason to seek medical care.

Quick answers to common worries

  • “Is it still food poisoning if it’s lasting a week?”
    It can be, especially with bacteria like Salmonella, Campylobacter, or some E. coli, but a week or more should put “see a doctor” on your to‑do list.
  • “Can symptoms last for weeks?”
    Yes, but that’s less common and more concerning; it may be a specific bacterial, parasitic, or post-infectious problem that needs medical evaluation.
  • “When can I go back to normal eating?”
    As soon as vomiting stops and your appetite returns, you can slowly reintroduce your regular foods over a few days, starting with bland options.

Bottom line: most food poisoning clears in 1–3 days, but ongoing or severe symptoms—especially beyond a few days, with blood, high fever, or dehydration—deserve prompt medical attention.

Information gathered from public forums or data available on the internet and portrayed here.