🥚 Dairy & Eggs

How to Tell If Eggs Are Bad

Quick answer

Crack the egg into a separate bowl: a sulfur smell, pink or green tint, or slimy white means toss it. Fresh eggs keep about 3 to 5 weeks in the fridge, and the float test only tells you age, not safety.

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 Eggs have gone bad

  1. Sulfur or rotten smell. This is the real tell. Crack the egg into a bowl, not straight into your batter, and if there's any sulfur or rotten odor, throw it out.
  2. Pink, green, or iridescent tint. Colored or shimmery whites and yolks point to bacterial growth, specifically Pseudomonas. Discard the egg and wash anything it touched.
  3. Slimy or powdery shell. A sticky, slick, or chalky coating on the outside can mean bacteria are growing on or through the shell. Don't use it.
  4. Runny, watery white and flat yolk. Older eggs spread thin with a flat yolk. If it's just thin but smells normal it is old rather than spoiled, but treat any other warning sign seriously.
  5. Floats in water. The float test measures the size of the air cell, which grows as an egg ages. A floater is old and shouldn't be used, but a sinker is not guaranteed safe, since Salmonella can be in a perfectly fresh-looking egg.

Looks weird, but it's fine

How long do Eggs last?

WhereHow longNote
Fridge (raw, in shell)3 to 5 weeksKeep at 40°F or below
Fridge (hard-boiled)1 weekPeeled or unpeeled
Freezer (cracked, beaten)Up to 1 yearNever freeze in the shell
CounterMax 2 hoursIncludes time at a picnic or buffet

How to store them

Use it up before it turns

Frequently asked questions

Are eggs good after the expiration date?

Often yes. A sell-by date is about quality, and properly refrigerated eggs are typically fine for 3 to 5 weeks past packing. Crack them into a bowl first and toss any that smell or look off.

Does the float test tell you if an egg is bad?

Not exactly. It shows how big the air pocket has grown, which means the egg's age. A floating egg is old, but a sinking egg can still carry Salmonella, so smell and appearance matter more.

Can you eat eggs left out overnight?

No. Eggs left out more than 2 hours (1 hour in hot weather) should be thrown away. Bacteria multiply quickly at room temperature.

More food freshness guides

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