FridgeLife

How Long Do Sandwiches Last?

Sandwiches with meat, cheese, egg or salad fillings last 3–4 days in the fridge, but taste best within 1–2 days. They should not be left unrefrigerated for more than 2 hours.

Sandwiches — prepared

shelf life
Fridge
3–4 days
Freezer
1–2 months
Pantry
Not safe

Fridge at 40°F (4°C) or below · freezer at 0°F (−18°C). Freezer times are for best quality; frozen food stays safe longer.

A made-up sandwich combines bread with perishable fillings such as deli meat, cheese, egg or tuna salad, cooked chicken, and cut tomato and lettuce. Its safe life is set by the most perishable filling, while its eating quality is set by the bread, which soaks up moisture from sauces and vegetables and turns soggy within a day.

How to store sandwiches

How to tell if sandwiches have gone bad

  • Deli meat inside that has turned slimy or smells sour when you open the sandwich.
  • Mold spots on the bread, which may be blue-green, white or black. Discard the entire sandwich, not just the affected corner.
  • A sour or off smell from mayonnaise-based fillings, or lettuce that has turned brown and slimy.
  • Wet, disintegrating bread signals age and poor quality, although sogginess alone is not a safety problem.

Bacteria that cause food poisoning usually do not change the look, smell or taste of food. Go by the time limits first, and the signs above second.

Sandwiches shelf life chart

StateFridgeFreezerPantry
Prepared3–4 days1–2 monthsNot safe
Freeze only meat, cheese or nut-butter sandwiches, without mayonnaise, lettuce, tomato or egg.

Not safe = perishable: no more than 2 hours at room temperature (1 hour above 90°F / 32°C). Not recommended = possible, but quality suffers or it serves no purpose.

Frequently asked questions

How long does a sandwich last in the fridge?

A sandwich lasts 3–4 days in the fridge if its fillings were fresh when it was made, matching USDA guidance for leftovers and opened lunch meat. For quality, 1–2 days is more realistic, because the bread absorbs moisture. If the deli meat was already on day four when you made it, eat the sandwich that day.

Can I eat a sandwich that was left out overnight?

No, not if it contains meat, cheese, eggs, fish, mayonnaise-based salad or cut vegetables. Those fillings should not spend more than 2 hours at room temperature, and bacteria and their toxins give no warning by smell or taste. A plain peanut butter and jelly sandwich is the exception, since its ingredients are shelf-stable.

Does a peanut butter and jelly sandwich need to be refrigerated?

No. Bread, commercial peanut butter and jelly are all shelf-stable, so a PB&J is safe in a lunchbox without an ice pack for the day. Made ahead, it keeps about a day at room temperature before the bread goes stale or soggy, and it freezes well for 1–2 months.

Can you freeze sandwiches?

Yes, some kinds. Sandwiches filled with deli meat, cooked meat, cheese or nut butter freeze well for 1–2 months. Leave out mayonnaise, lettuce, tomato, cucumber and hard-boiled egg, which turn watery or rubbery; add those after thawing. Thaw in the refrigerator or in an insulated lunch bag, not on the counter all day.

How long is a leftover sub-shop sandwich good for?

A leftover sub is good for 3–4 days refrigerated in terms of safety, as long as it went into the fridge within 2 hours of being made. It will be at its best within a day, since the dressing and vegetables soak the roll. Scraping out the lettuce and tomato before storing helps.

Related foods

FoodFridgeFreezerPantry
Lunch Meat
Opened
3–5 days1–2 monthsNot safe
Bread
Store-bought
Not recommended3 months5–7 days
Deli Turkey
Opened
3–5 days1–2 monthsNot safe
Tuna Salad
Prepared
3–4 daysNot recommendedNot safe
Egg Salad
Homemade
3–4 daysNot recommendedNot safe
Peanut Butter
Opened
6–9 months6 months2–3 months

All deli & prepared foods

Reviewed 2026-09-20. Times follow published USDA FoodKeeper / FSIS, FDA and CDC storage guidance; where sources differ we use the shorter time. How we compile this data.