Sandwiches

The answer

Refrigerated sandwiches last about 3–4 days in the fridge if kept cold. Discard any sandwich left out more than 2 hours.

Caution Meat, egg, tuna, and mayo fillings are perishable. When timing is unclear, discard rather than risk it.

How long it keeps

Fridge (40°F) 3–4 days safe window
Freezer (0°F) Does not freeze well best quality
Room temp 2 hours max then discard
Discard Discard if held above 40°F for more than 2 hours, or above 90°F for more than 1 hour.

By state & packaging

State Fridge Freezer
Meat, egg, or mayo filling, refrigerated 3–4 days Does not freeze well
Left in a warm lunchbox Discard if over 2 hours Discard

Signs it has gone bad

Sour smell
Slimy meat or greens
Soggy bread with off odor

FAQ

Is a sandwich from yesterday still good?

If it was refrigerated promptly, yes within 3–4 days. If it sat out more than 2 hours, discard it.