Unopened milk: 5–7 days past the sell-by date · Frozen: up to 3 months
Milk is one of the most commonly wasted items in the household fridge. Most people throw it away the day it hits the sell-by date — when it's often still perfectly fine. Others keep it a week past when it's actually turned. Here's what the USDA and FDA food safety guidelines actually say.
Milk Shelf Life at a Glance
| Type | Fridge | Freezer |
|---|---|---|
| Whole milk (unopened) | 5–7 days past sell-by | 3 months |
| Whole milk (opened) | 5–7 days after opening | 3 months |
| Semi-skimmed / 2% milk | 5–7 days after opening | 3 months |
| Skimmed milk | 5–7 days after opening | 3 months |
| UHT milk (unopened, shelf-stable) | 6–9 months (room temp) | – |
| UHT milk (opened) | 7–10 days in fridge | – |
| Plant milks (oat, almond, soy) | 7–10 days after opening | – |
How to Tell If Milk Has Gone Bad
Your nose is a better judge than the date on the carton. Fresh milk has a clean, neutral smell. Spoiled milk announces itself. Check for:
- Sour smell — the clearest sign. Bacteria produce lactic acid as milk spoils, which smells sharp and tangy.
- Lumpy or thick texture — fresh milk is smooth and pours easily. Curdling means it's gone.
- Yellow tint — fresh milk is white to pale cream. A yellowish colour is a warning sign.
- Sour taste — if it passes the smell test but still seems off, a small sip will confirm it.
Can You Freeze Milk?
Yes — milk freezes well, though the texture changes slightly after thawing. Frozen milk is perfectly safe and nutritious. Here's how to do it right:
- Pour out 1–2 inches from the container first, as milk expands when frozen.
- Freeze in the original container or a freezer-safe container.
- Label with the date — frozen milk lasts up to 3 months.
- Thaw in the fridge overnight. Never thaw at room temperature.
- After thawing, shake or stir well — the fat can separate slightly.
- Use within 5 days of thawing.
Why Does Milk Spoil?
Milk contains naturally occurring bacteria. Even pasteurised milk isn't sterile — pasteurisation reduces bacteria to safe levels but doesn't eliminate them. Over time, these bacteria multiply and produce acids that curdle the proteins and create the sour smell and taste associated with spoiled milk.
The colder your fridge, the slower bacteria grow. At 40°F (4°C) or below, milk stays fresh significantly longer than at 45°F. Many home fridges run too warm — check yours with a thermometer.
Sell-By vs Use-By vs Best Before — What Do They Mean?
- Sell-by date — tells the store how long to display the product. Milk is still safe to drink 5–7 days after this date if stored correctly.
- Use-by date — the last date the manufacturer guarantees peak quality. For milk, this is a safety date. Don't consume it after this date.
- Best before date — a quality indicator. Milk may still be safe after this date but the flavour won't be at its best.
Track your milk's expiry automatically
Eatvora scans your receipt and tracks every expiry date — including milk. Get a reminder 2 days before it goes bad so you always use it in time.
Download Eatvora Free