Now on the App Store for iPhone

Food storage guides

How long does spinach last?

Sources: USDA FoodKeeper. Last reviewed October 2026.

Fresh spinach and leaf lettuce keep for 3 to 7 days in the fridge. Iceberg and romaine last longer, 1 to 2 weeks.

Storage times

GreensFridgeFreezer
Spinach and leaf lettuce3 to 7 daysNot recommended
Iceberg and romaine lettuce1 to 2 weeksNot recommended

Fridge at 40°F (4°C) or below, freezer at 0°F (−18°C) or below. Freezer times are for best quality only: food kept frozen at 0°F (−18°C) or below stays safe indefinitely. A dash means the source gives no time.

Storage tips

  • Fridge times count from the day you buy them, so plan spinach for early in the week.
  • Keep greens in the fridge at 40°F (4°C) or below.

Signs it's gone off

  • Slimy, mushy or moldy leaves mean the greens have spoiled. Throw them out.

Common questions

How long does spinach last in the fridge?

Fresh spinach keeps for 3 to 7 days in the fridge, according to USDA FoodKeeper.

Can you freeze fresh spinach?

USDA FoodKeeper doesn't recommend freezing fresh spinach or leaf lettuce.

Sources

Guidance, not a guarantee. These times come from US government food safety sources and assume food was handled and stored safely. Always follow the date and instructions on the package, check food before you eat it, and when in doubt, throw it out. This page isn't medical advice.

More food storage guides

See all guides