🥩 Meat & Poultry

How to Tell If Steak Is Bad

Quick answer

Steak is bad if it smells sour or rotten, feels slimy or sticky, or has turned gray, green, or brown across the surface. Raw steak keeps 3–5 days in the fridge.

When in doubt, throw it out. Bacteria that cause food poisoning often don't change the smell or look. Go by the time limits below too.

Signs Steak has gone bad

  1. Sour or sulfur smell. Fresh steak smells clean and faintly metallic. A sour, ammonia, or rotten-egg smell means it is spoiled.
  2. Slimy film. A tacky, slick coating that does not wipe off cleanly signals bacterial growth. Fresh steak is moist but not slippery.
  3. Gray, green, or dark brown patches. Green or iridescent-green discoloration, or spreading dull gray-brown, goes beyond normal oxidation.
  4. Dry, sticky, tacky edges. Edges that feel gummy and sticky after days in the fridge are often the first to turn.
  5. Past 5 days. Harmful bacteria on the surface can be silent. After 3–5 days raw in the fridge, play it safe and discard.

Looks weird, but it's fine

How long does Steak last?

WhereHow longNote
Fridge (raw)3–5 days
Fridge (cooked)3–4 days
Freezer6–12 monthsquality, not safety. Frozen at 0°F stays safe indefinitely
CounterMax 2 hours (1 hour above 90°F)

How to store it

Use it up before it turns

Frequently asked questions

Is steak bad if it is brown?

Brown by itself is often just oxygen exposure. If it smells fine, feels firm and moist rather than slimy or sticky, and is within 3–5 days, it is likely fine. If any sign is off, throw it out.

Can you eat steak that smells a little?

No. A sour or off smell means spoilage bacteria are present. A faint blood or metallic smell is normal, but when in doubt, throw it out.

Does cooking kill bacteria in spoiled steak?

Cooking kills many bacteria, but not the toxins some leave behind. Do not try to rescue steak that has turned by cooking it well done.

More food freshness guides

General guidance based on USDA FoodKeeper. Storage times are estimates and conditions vary. When in doubt, throw it out.