How Long Does Salmonella Take to Kick In and Last?

Salmonella symptoms typically kick in 6 hours to 6 days after you eat contaminated food, with most people noticing something wrong within the first one to three days. That’s a wide window, which is why it can be hard to pinpoint exactly which meal made you sick.

The 6-Hour to 6-Day Window

The speed of onset depends on several factors: how much bacteria you swallowed, which strain of Salmonella you encountered, and how your individual immune system responds. A large dose of bacteria from severely contaminated food can trigger symptoms closer to that 6-hour mark, while a smaller exposure might take several days to multiply enough in your gut to cause problems.

Your stomach acid is one of your body’s first defenses against Salmonella. Anything that reduces that acidity, like antacid medications or certain medical conditions, can let more bacteria survive the trip to your intestines, potentially speeding up and worsening the illness. Young children, older adults, and people with weakened immune systems are also more vulnerable to faster or more severe infections.

What the First Symptoms Feel Like

The hallmark symptoms are watery diarrhea, fever, and stomach cramps. The cramps can be severe. Most people experience diarrhea that may contain blood or mucus, though it doesn’t always. Some people also develop nausea, vomiting, headache, and loss of appetite.

These symptoms don’t always arrive at once. You might start with mild nausea or cramping that builds into full diarrhea and fever over several hours. Because the onset window overlaps with other types of food poisoning, the combination of diarrhea, fever, and cramps together is a useful signal that Salmonella could be the cause, since some other foodborne illnesses cause vomiting as the primary symptom without much fever.

How Long the Illness Lasts

Once symptoms start, expect them to last 4 to 7 days. Most people recover completely within a week without needing antibiotics or medical treatment. Diarrhea is usually the symptom that lingers longest.

Here’s something many people don’t realize: even after you feel better, it can take several months before your bowel habits return to what’s truly normal for you. Looser stools, occasional cramping, or sensitivity to certain foods can persist well beyond that initial week of illness. This doesn’t necessarily mean you’re still sick, just that your gut needs time to fully heal.

You’re Still Contagious After You Feel Better

Salmonella bacteria can remain in your stool for weeks after your symptoms resolve. Research tracking bacterial shedding found that 50% of infected people still tested positive three weeks after infection, and about 14% were still shedding the bacteria at seven weeks. In children under two, the average shedding period was roughly 20 days from the first positive test, while older children shed for about 12 days on average.

This matters for hygiene. The CDC recommends being especially careful about handwashing for at least two weeks after your diarrhea ends. If you prepare food for others, this is particularly important. The bacteria spread through the fecal-oral route, so thorough handwashing after using the bathroom is the single most effective way to avoid passing the infection along.

Tracing It Back to a Meal

Because symptoms can appear anywhere from 6 hours to 6 days after exposure, figuring out which food caused your illness is trickier than most people expect. If you got sick within 12 hours, think about your most recent meals. If symptoms took two or three days, you may need to think further back. Common sources include undercooked poultry and eggs, raw or unpasteurized dairy, unwashed produce, and cross-contaminated surfaces in the kitchen.

If a doctor suspects Salmonella, a stool culture can confirm it. This test works best early in the illness. For hospitalized patients, samples collected more than three days after admission rarely detect bacteria that weren’t already found, so earlier testing gives the most reliable results.

Complications That Can Show Up Later

Most Salmonella infections resolve on their own, but a small percentage of people develop a condition called reactive arthritis one to four weeks after the initial infection. This causes joint pain, swelling, and stiffness, typically in the knees, ankles, or feet. It’s not a continuation of the food poisoning itself but rather an inflammatory response triggered by the infection. If you notice new joint pain within a month of a Salmonella illness, that’s worth bringing up with a healthcare provider.