Salmonella symptoms typically hit between 6 hours and 6 days after you eat contaminated food, with most people feeling sick within 8 to 72 hours. That wide range depends on how much bacteria you swallowed, what you ate, and how strong your immune system is.
The Typical Onset Window
The most common scenario is symptoms appearing somewhere between 12 and 36 hours after exposure, though the full range stretches from as early as 6 hours to as late as 6 days. The majority of people develop diarrhea, fever, and stomach cramps within that 8-to-72-hour window. This means you could eat contaminated chicken at dinner and wake up sick the next morning, or you might not feel anything until two or three days later.
One key factor that determines speed: the more bacteria you consume, the shorter the incubation period. A heavily contaminated meal can trigger symptoms faster than a lightly contaminated one. This is why outbreaks tied to the same food source often produce a range of onset times among different people.
What Happens Inside Your Body
The delay between eating contaminated food and feeling sick isn’t random. Salmonella bacteria need time to reach your intestines, break through the intestinal lining, and multiply enough to trigger your immune response. The bacteria use specialized molecular tools to invade the cells lining your gut, push through to the tissue beneath, and start replicating. Your immune cells in that area detect the invasion and launch an inflammatory response, which is what produces the cramps, diarrhea, and fever you eventually feel.
This process is why salmonella doesn’t hit instantly like a chemical irritant would. The bacteria are alive and need to establish an infection before your body reacts.
What the Symptoms Feel Like
The first signs are usually stomach cramps and watery diarrhea, often followed closely by fever. The cramps can be severe. As the infection progresses, you may also experience nausea, vomiting, chills, headache, and loss of appetite. Some people notice blood or mucus in their stool.
Not everyone gets every symptom. Some people have mainly diarrhea with mild cramps, while others are hit with the full combination of fever, vomiting, and intense abdominal pain. The severity depends partly on the strain of salmonella involved. The five most common strains in the U.S. (Enteritidis, Newport, Typhimurium, and two others) account for roughly 62% of all salmonella infections, and they vary somewhat in how aggressively they cause illness.
How Long It Lasts
Once symptoms start, they typically last 4 to 7 days. Most people recover completely within a week without any specific treatment beyond staying hydrated. The diarrhea itself may taper off within a few days, but your digestive system can take longer to fully reset. It’s not unusual for bowel habits to remain slightly off for several months after the infection clears.
In less common cases, diarrhea can persist for weeks or follow a pattern of improving and then relapsing. This is more likely in people with weakened immune systems, very young children, and older adults.
Why Timing Varies So Much
Several factors explain why one person gets sick in 8 hours while another takes 4 days:
- Amount of bacteria consumed. A larger dose means a shorter incubation period. Eating a food that’s been sitting at room temperature for hours (allowing bacteria to multiply) delivers a bigger hit than a food with low-level contamination.
- Stomach acid levels. Your stomach acid is the first line of defense. People who take acid-reducing medications or naturally produce less stomach acid give more bacteria a chance to survive into the intestines.
- Age and immune status. Infants, adults over 65, and people with compromised immune systems are more vulnerable and may experience more severe illness, though the onset window is similar.
- The specific food. Bacteria embedded in fatty foods (like cheese or peanut butter) may be partially shielded from stomach acid, potentially allowing more organisms to reach the intestines.
How to Tell It’s Salmonella
Salmonella is tricky to distinguish from other foodborne infections based on symptoms alone, since the combination of diarrhea, cramps, and fever overlaps with illnesses caused by E. coli, campylobacter, and other bacteria. The timing can be a useful clue. If you got sick within 1 to 6 hours of eating, that points more toward a toxin-based illness like staph food poisoning. If symptoms appeared 12 to 72 hours later, salmonella is a strong possibility.
A stool culture is the only way to confirm salmonella. If your symptoms are severe, involve bloody stool, or last more than a few days, a doctor can order this test. Salmonella causes an estimated 1.28 million illnesses in the U.S. each year, leading to about 12,500 hospitalizations and 238 deaths, so while most cases resolve on their own, it’s not always a mild infection.
Managing Symptoms at Home
The biggest risk during a salmonella infection is dehydration from the combination of diarrhea and vomiting. Drink fluids steadily, including water, broth, or oral rehydration solutions. Small, frequent sips work better than gulping large amounts if you’re nauseous. Signs of dehydration to watch for include dark urine, dizziness when standing, dry mouth, and producing very little urine.
Most healthy adults ride out salmonella without medical intervention. Eating bland, easy-to-digest foods as your appetite returns helps your gut recover. Avoid dairy, caffeine, and high-fiber foods until the diarrhea has fully stopped, as these can prolong loose stools.