How to tell if milk is bad
Updated 2026-05-13 · USDA & FDA spoilage guidelines
The 5-second spoilage check
Use your senses in this order: look, smell, touch, taste (taste only if everything else passes, and only a tiny amount). Any single warning sign means toss it.
Visual signs milk has gone bad
- Sour smell
- Lumps or chunks
- Yellow tinge (in white milk)
- Bitter taste
Smell test
Fresh milk should smell clean and characteristic of itself. A sour, ammonia-like, fermented, sulfurous, or just plain "off" smell means bacteria have multiplied. The nose detects spoilage compounds at concentrations far below dangerous bacterial levels — if it smells bad, it is bad.
Texture changes
Slime is the most reliable spoilage indicator after smell. A film, sticky surface, or unusual softness/hardness signals bacterial breakdown. Mold growth (fuzzy spots) means there are also invisible mold fibers and possibly mycotoxins throughout — toss the entire item, not just the visible patch.
Can you eat milk past the expiration date?
Milk is usually good 4–7 days past the 'sell by' date if continuously refrigerated. Smell test is most reliable.
Common mistakes that speed spoilage
- Store in the back of the fridge, not the door
- Don't return poured milk to the carton
- Freeze in jugs leaving expansion space
What to do if you ate spoiled milk
- Don't induce vomiting. Most cases resolve on their own.
- Hydrate. Sip water, oral rehydration solution, or clear broth.
- Rest. Let your digestive system work through it.
- See a doctor if symptoms last more than 48 hours, you have a fever above 102°F, blood in vomit/stool, or signs of severe dehydration.
- High-risk groups (pregnant, elderly, immunocompromised, young children) should consult a doctor sooner.