How Long Does Food Poisoning Take? Onset to Recovery

Food poisoning can start as quickly as 30 minutes after eating contaminated food, or take days or even weeks to appear, depending on the cause. Most cases fall in the 6 to 48 hour range, which is why people often blame their last meal when the real culprit may have been something they ate a day or two earlier.

Fastest Onset: Minutes to Hours

The quickest food poisoning comes from toxins already present in food at the time you eat it, rather than from bacteria that need time to multiply in your gut. Staph food poisoning is the classic example, with symptoms hitting between 30 minutes and 8 hours after eating. The foods most likely to carry staph toxins are those handled after cooking and then left at room temperature: sliced deli meats, pastries, puddings, and sandwiches. Because the toxin is preformed, your body reacts almost immediately with intense nausea and vomiting. The good news is these cases tend to burn out fast, often within 24 hours.

The Most Common Window: 6 to 48 Hours

The majority of food poisoning cases fall into this range. Salmonella, one of the most frequently reported causes, typically produces symptoms within 6 to 48 hours of exposure. Norovirus, which is responsible for a huge share of foodborne illness, has an incubation period of 12 to 48 hours. These are the infections behind the familiar pattern: you eat something at dinner, wake up in the middle of the night feeling terrible, and spend the next day or two miserable.

This overlap in timing is exactly why pinpointing the offending food is harder than people think. If your symptoms start 24 hours after a restaurant meal, the cause could just as easily be the lunch you packed from home the day before.

Slower to Develop: 1 to 8 Days

Some of the more serious bacterial infections take longer to make you sick because the bacteria need time to colonize your intestines. Campylobacter, one of the leading causes of bacterial diarrhea, takes 2 to 5 days to produce symptoms. E. coli O157:H7, the strain linked to serious outbreaks from undercooked beef and contaminated produce, has an incubation period of 1 to 8 days. Other toxin-producing E. coli strains tend to act faster, in the 1 to 3 day range.

These delayed-onset infections are often more severe than the quick-hitting ones. Campylobacter and E. coli O157:H7 can cause bloody diarrhea, significant cramping, and in rare cases, complications affecting the kidneys or nervous system.

The Outlier: Weeks to Months

Listeria is in a category of its own. In pregnant women, the median time between eating contaminated food and developing symptoms is about 27.5 days, with a range stretching from 17 to 67 days. That means you could eat contaminated soft cheese or deli meat and not feel sick for one to two months. In non-pregnant adults, the delay is shorter but still much longer than typical food poisoning.

This extended incubation period makes Listeria especially tricky. By the time symptoms appear, the contaminated food is long gone, and you’re unlikely to connect your illness to a specific meal without a lab test.

How Long Symptoms Last

Most food poisoning resolves on its own within one to three days. Viral cases like norovirus tend to be shorter, peaking in intensity within the first 12 to 24 hours and clearing up within a couple of days. Bacterial infections like Salmonella and Campylobacter can drag on longer, sometimes a full week, particularly if diarrhea persists.

The bigger concern is what happens after. A large population-based study found that roughly 1 in 5 people who had a confirmed Campylobacter infection went on to develop irritable bowel syndrome afterward. These patients had no history of IBS before getting sick. Symptoms like bloating, irregular bowel habits, and abdominal discomfort can persist for months or longer, well after the original infection has cleared.

Signs That Need Medical Attention

Most food poisoning is unpleasant but self-limiting. The cases that need a doctor share a few common features: bloody diarrhea, a fever above 102°F, vomiting so frequent you can’t keep any fluids down, or diarrhea lasting more than three days. Dehydration is the most common serious complication, and the warning signs include urinating very little, a dry mouth and throat, and dizziness when you stand up.

Pregnant women should be especially cautious. A fever with flu-like symptoms during pregnancy warrants a call to your doctor, since Listeria infection can cause serious complications even when the mother’s symptoms feel mild.

Quick Reference by Pathogen

  • Staph toxin: 30 minutes to 8 hours
  • Salmonella: 6 to 48 hours
  • Norovirus: 12 to 48 hours
  • E. coli (toxin-producing): 1 to 3 days
  • E. coli O157:H7: 1 to 8 days
  • Campylobacter: 2 to 5 days
  • Listeria: 17 to 67 days in pregnant women; shorter but still prolonged in others