Food safety
Can You Eat Eggs After the Expiry Date in India?
Usually yes. A date on an egg is about quality, not safety — and most loose eggs in India carry no date at all.
6 min read · 11 August 2026
In one line: an egg does not turn into poison at midnight on its best-before date. What actually happens is slower and less dramatic — the egg gets older, the white gets thinner, and if germs were already inside, they get more time to grow.
So the honest answer is: check the egg, don’t check the calendar.
इस लेख का हिंदी संस्करण भी है — क्या एक्सपायरी डेट के बाद अंडा खा सकते हैं?

What to do with an egg you are unsure about

The whole thing takes under a minute. If you are cooking for several people, crack each doubtful egg into a separate small bowl first. One bad egg should not ruin a whole dish.
Best before, use by, expiry — these are three different things

This confuses almost everyone, and food companies do not make it easier.
- Best before = quality. After this date the food may not taste its best, but it is usually still safe.
- Use by / Expiry = safety. After this date, throw it out.
Eggs normally get a best-before date, not an expiry date. In Europe, an egg’s best-before date is fixed at no more than 28 days after it was laid.
What about India?
Most eggs sold loose in India — from a kirana, a cart, a mandi — carry no date at all. Only branded eggs in cartons usually do.
The float test — and what it really tells you

Drop the egg into a glass of water. The shell has thousands of tiny holes. As an egg ages, moisture leaves and air seeps in, so it slowly gets lighter and starts to lift.
But read this carefully, because almost every article gets it wrong:
The one thing nearly everybody gets wrong

This is worth reading twice. Salmonella — the germ that actually makes people ill — cannot be seen, smelled or tasted.
Your nose is very good at finding a rotten egg. It is useless at finding germs. That is why the last step in the check is always cook it properly, not sniff it and hope. Cooking until the yolk and white are both firm is what actually protects you.
So how long does an egg really last?

India’s food regulator, FSSAI, gives these figures for eggs kept in their carton:
- Room temperature (about 28°C): 10 to 12 days from the day the egg was laid
- Refrigerated: 4 to 5 weeks from the day it was laid
Two things worth knowing about those numbers.
First, the clock starts when the egg was laid — not when you bought it. A large share of eggs eaten in north India are produced 1,500–2,000 km away in the south and travel by road without refrigeration. The journey may already have used up a good part of that window before the egg reaches your shop — and with no date printed on it, you cannot tell.
Second, “room temperature” means about 28°C. A Delhi or Nagpur afternoon in May is not 28°C.
Quick answers
Is it safe to eat an egg one week past its best-before date?
Usually yes, if it has been kept cool, passes the smell check, and you cook it well. Best-before is a quality date, not a safety date.
Do eggs in India have an expiry date?
Loose eggs usually have no date at all. Branded cartons often carry a pack date. There is no central rule requiring it.
Does a floating egg mean it is rotten?
No. It means the egg is old. Crack it into a bowl and smell it — that is what decides.
Can I get sick from an egg that smells fine?
Yes. Germs have no smell. Cooking eggs until firm is the real protection.
Is a runny yolk safe?
For most healthy adults, a fresh, well-stored egg cooked runny is a low risk — not zero. For small children, older people, pregnant women and anyone unwell, cook eggs until both yolk and white are firm.
What about a green ring around a boiled yolk?
That is from overcooking, not spoilage. It is safe to eat.
Should I wash eggs before storing them?
No. Washing removes the natural coating on the shell and can pull germs inside. Wipe a dirty egg with a dry cloth instead.