By clicking on the product links in this article, Mattressnut may receive a commission fee to support our work. See our affiliate disclosure.

How to Clean Baby Spit-Up From a Mattress? (2026)

Quick answer: Blot up the spit-up immediately with a clean cloth, then work in an enzyme cleaner (or a drop of dish soap in cold water) to break down the milk proteins. Blot to rinse, sprinkle baking soda over the wet area, leave a few hours, vacuum off, and let the mattress dry completely before putting the baby back down.

By the MattressNut editorial team ยท Updated June 2026

How to Clean Fresh Baby Spit-Up From a Mattress

Speed matters. Milk proteins bind to fabric quickly, and once they dry they're harder to lift and almost impossible to fully deodorize. As soon as you notice the spill, grab a clean cloth or paper towels and blot, press and lift, don't rub. Rubbing spreads the stain and pushes the protein deeper into the foam or coils.

Step-by-step for a fresh spill

  1. Remove solids first. If there's any curdled milk, scrape gently with the edge of a spoon, working inward so you don't spread it.
  2. Blot up the liquid. Press a dry cloth firmly, lift, press a fresh section, repeat. Get as much moisture out as possible before applying anything wet.
  3. Apply an enzyme cleaner. Enzyme cleaners are the best tool here, the enzymes specifically break down milk proteins and neutralize the sour compounds underneath. Spray lightly, work it in with a cloth, and let it sit for the time the label recommends (usually 5โ€“10 minutes). No enzyme cleaner? A small amount of dish soap diluted in cold water works for mild spills. Cold water only, hot water sets milk protein like cooking an egg.
  4. Blot to rinse. Dampen a clean cloth with plain cold water and blot away the cleaner. Press a dry towel over the spot and press hard to pull out moisture.
  5. Deodorize with baking soda. Sprinkle a generous layer over the damp area. Leave it for at least two hours, longer for a soaked spot. Vacuum thoroughly when dry.
  6. Dry completely. Point a fan at the mattress or prop it to air out. Don't rush this step.

Removing Sour-Milk Smell That's Already Set In

If you're dealing with a stain that's already dried or a mattress that smells sour no matter how much you've cleaned, the odor is coming from milk proteins that were never fully broken down. Plain soap and water won't touch it.

Two options that actually work:

  • Enzyme cleaner (again, the right tool). Re-wet the old stain lightly with cold water, apply the enzyme cleaner generously, and cover the area with a damp cloth so it doesn't evaporate before the enzymes have time to work. Leave 15โ€“20 minutes. Blot, rinse, baking soda, dry.
  • White vinegar and water. Mix equal parts white vinegar and cold water in a spray bottle. Vinegar is acidic and neutralizes the alkaline odor compounds from milk. Spray lightly, blot after a few minutes, then follow with baking soda to absorb the vinegar smell as it dries. Don't saturate, you're trying to treat the surface, not soak the core.

If the smell persists after two rounds of enzyme treatment, the liquid likely soaked through to foam or spring layers. At that point, thorough drying and a waterproof mattress protector going forward are the practical next steps.

Baby-Safe Cleaners, Drying, and Preventing the Next Spill

A crib or toddler mattress sits right under a baby's face all night, so what you clean it with matters. A few things to keep front of mind:

  • Stick to gentle, low-residue products. Enzyme cleaners marketed as baby-safe are formulated without harsh fragrances or bleach. Avoid chlorine bleach entirely on sleep surfaces, the residue can irritate airways.
  • Rinse residue out. Any cleaner left in the fabric can off-gas or irritate sensitive skin. Always follow up with a plain-water blot.
  • Dry thoroughly before reuse. A damp mattress is a mold risk, and mold near a sleeping baby is a serious problem. Use a fan, open a window, or set the mattress on its side if needed. Give it several hours, not just until the surface feels dry. The core holds moisture longer than the cover.
  • No harsh chemicals. Skip anything with strong fragrances, ammonia, or multi-surface cleaners not designed for fabric. They may clean the visible stain but leave chemical residue where a baby breathes.

The single best prevention: a waterproof mattress protector

A fitted waterproof cover over a crib or toddler mattress means spit-up, milk, and nighttime leaks never reach the mattress surface at all. The cover goes in the washing machine; the mattress stays dry. If you don't already have one, it's worth adding before the next feed. See our picks in the best toddler bed mattress guide, which covers waterproof-friendly options designed for crib and toddler use.

The Bottom Line

Blot fast, use cold water, and reach for an enzyme cleaner, it does the work that soap can't. Baking soda handles the sour smell. Dry the mattress completely before the baby goes back down, and a waterproof cover prevents the whole problem next time.

Related: how to get rid of mattress smell, covers sour, musty, and chemical odors across all mattress types.


FAQ

Can I use hot water to clean baby spit-up off a mattress?

No. Hot water sets milk protein, the same way cooking an egg makes it solid. Always use cold water. It keeps the proteins loose so the cleaner or detergent can lift them out.

What's the best cleaner for baby spit-up on a crib mattress?

An enzyme cleaner is the most effective option. The enzymes break down the milk proteins that cause both the stain and the sour smell. Look for one labeled baby-safe or non-toxic, the active ingredient is biological (enzymes), not harsh chemicals, so it's safe for surfaces a baby sleeps on when rinsed properly.

How do I get the sour milk smell out of a mattress?

The smell comes from milk proteins that weren't fully broken down. Re-apply an enzyme cleaner to the spot (re-wet it first with cold water), let it sit longer than you did initially, then blot and follow with baking soda. White vinegar diluted 1:1 with water also neutralizes the odor compounds. After either treatment, dry the mattress completely, lingering dampness keeps the smell going.

Is it safe to use baking soda on a baby mattress?

Yes. Baking soda is non-toxic and one of the safest deodorizers for baby sleep surfaces. Sprinkle it on, leave it to absorb, and vacuum it off thoroughly before putting the baby down. Make sure none is left in fabric folds where a baby could inhale it.

How long does a crib mattress need to dry after cleaning?

At least several hours, and longer if you used more than a light amount of liquid. The surface may feel dry while the inner layers are still damp. Point a fan at it, prop it upright, or leave it in a well-ventilated room. Putting a baby back on a mattress that's still wet inside creates a real mold risk.

How do I prevent spit-up from soaking into the mattress?

A fitted waterproof mattress protector is the most reliable solution. It creates a barrier between the mattress and any liquid, spit-up, milk, or leaks, and washes in the machine. Most crib and toddler mattresses should have one from day one. If your current mattress needs replacing, the best toddler bed mattresses guide covers mattresses with built-in waterproof covers.

★ #1 Mattress 2026 Amerisleep โ€” $300 Off + 100-Night Trial →