Nature's Miracle Advanced Stain and Odor Eliminator
For tough biological stains, especially pet accidents.
Nature's Miracle Advanced Stain and Odor Eliminator Enzyme-based cleaner safe for mattresses, effective on urine, blood, and pet stains.
Get the App
Better experience on mobile
Learn a simple, step-by-step method to deep clean your mattress, remove common stains, and eliminate odors for a fresher sleep.
Your mattress works hard every night, absorbing sweat, dead skin cells, and spills. Over time, this leads to unsightly stains and unpleasant odors that can affect your sleep quality. The good news? You don't need professional cleaning for most issues. With a few household supplies and a little effort, you can restore your mattress to a clean, fresh state. This guide walks you through a complete cleaning process, from vacuuming to spot-treating stains and neutralizing odors. The whole process takes about 2 hours of active work, but you'll need to let the mattress dry for several hours (or overnight). No special skills required – just patience.
Estimated Time: 2 hours active time, plus 4-8 hours drying time Difficulty: beginner
Remove all bedding – sheets, pillowcases, mattress pad, and protector. Wash them according to care labels. Move the mattress to a well-ventilated area if possible, or at least pull it away from the wall. Place old towels or a plastic sheet under the mattress to protect the floor from cleaning solutions.
💡 Tips:
⚠️ Warnings:
Attach the upholstery brush to your vacuum and go over the entire mattress – top, sides, and seams. Pay special attention to edges and corners where dust and crumbs collect. Use the crevice tool to get into tufts and seams. Vacuum both sides if your mattress is double-sided. This removes loose dirt, dust mites, and allergens before wet cleaning.
💡 Tips:
⚠️ Warnings:
For most organic stains (sweat, blood, urine, coffee), mix a solution of 1 part hydrogen peroxide (3%), 2 parts water, and a drop of dish soap. Pour into a spray bottle. Lightly spray the stain – don't soak! – and let it sit for 5-10 minutes. For tough stains like blood, use cold water only (heat sets proteins). For urine or pets, consider an enzyme cleaner specifically designed for biological stains.
💡 Tips:
⚠️ Warnings:
After the cleaner has dwelled, use a clean white cloth to blot the stain. Work from the outside in to prevent spreading. Continue blotting until no more stain transfers to the cloth. Repeat steps 3-4 if needed. For set-in stains, you can make a paste of baking soda and water, apply it to the stain, let it dry, and then vacuum it off.
💡 Tips:
⚠️ Warnings:
Generously sprinkle baking soda over the entire mattress surface. Use a sieve or flour sifter for even distribution. Let it sit for at least 4-6 hours (overnight is best). Baking soda absorbs odors, moisture, and any remaining cleaning solution. If you like, add a few drops of lavender or tea tree essential oil to the baking soda and mix before sprinkling.
💡 Tips:
⚠️ Warnings:
Once the baking soda has sat, vacuum every inch again. Use the upholstery attachment to get all the powder. Work slowly to ensure no residue remains. Baking soda left behind can feel gritty and cause skin irritation. Make sure to get along edges and seams.
💡 Tips:
⚠️ Warnings:
After all wet steps, the mattress needs to dry fully before remaking the bed. Open windows, turn on a fan, or use a dehumidifier. If possible, place the mattress in sunlight. Drying can take 4-8 hours depending on humidity. The mattress should feel completely dry to the touch. Any remaining moisture can lead to mold or mildew.
💡 Tips:
⚠️ Warnings:
Once dry, place a mattress protector over the mattress before putting on clean sheets. A good quality, waterproof mattress protector will prevent future stains and odors, and it's much easier to clean than the mattress itself. Zip-up encasements offer full protection against bed bugs and dust mites.
💡 Tips:
⚠️ Warnings:
Problem: Stain remains after cleaning
Solution: Try a stronger solution: mix 1 part hydrogen peroxide, 1 part water, and a squirt of dish soap. Let sit 15-20 minutes and blot again. For old stains, it may take multiple treatments or professional cleaning.
Problem: Mattress smells musty after cleaning
Solution: The mattress likely isn't fully dry. Increase air circulation with fans or a dehumidifier. Sprinkle baking soda again and vacuum after 24 hours. If musty smell persists, there may be mold inside – consider replacing the mattress.
Problem: Baking soda residue left behind
Solution: Vacuum again with a power brush or use a lint roller to pick up fine powder. Check your vacuum filter – it may need cleaning to improve suction.
Problem: Water stains appeared after cleaning
Solution: This is usually just water marks from uneven drying. Blot with a dry cloth, then vacuum. They should disappear as the mattress dries completely.
Enzyme-based cleaner safe for mattresses, effective on urine, blood, and pet stains.
Best for: For tough biological stains, especially pet accidents.
Price Range: $10-$15
Works well on fresh and set-in stains, contains enzymes and hydrogen peroxide.
Best for: Alternative stain remover for pet owners or heavy stains.
Price Range: $8-$12
Pure baking soda, affordable and effective for odor absorption. Large box covers multiple cleanings.
Best for: Deodorizing step – sprinkle and vacuum after several hours.
Price Range: $3-$5
Breathable, noiseless, and fully waterproof. Cotton terry surface is comfortable and easy to wash.
Best for: Protect your cleaned mattress from future spills, stains, and allergens.
Price Range: $30-$40
Upholstery tool allows deep cleaning of mattress surfaces with hot water extraction.
Best for: For annual deep clean – uses hot water and cleaning solution to extract dirt and odors.
Price Range: $120-$150
For tough biological stains, especially pet accidents.
Nature's Miracle Advanced Stain and Odor Eliminator Enzyme-based cleaner safe for mattresses, effective on urine, blood, and pet stains.
Alternative stain remover for pet owners or heavy stains.
Bissell Pet Stain and Odor Eliminator Spray Works well on fresh and set-in stains, contains enzymes and hydrogen peroxide.
Deodorizing step – sprinkle and vacuum after several hours.
ARM & HAMMER Baking Soda (4 lb Box) Pure baking soda, affordable and effective for odor absorption. Large box covers multiple cleanings.
Protect your cleaned mattress from future spills, stains, and allergens.
SafeRest Premium Waterproof Mattress Protector Breathable, noiseless, and fully waterproof. Cotton terry surface is comfortable and easy to wash.
For annual deep clean – uses hot water and cleaning solution to extract dirt and odors.
Bissell SpotClean ProHeat Portable Carpet Cleaner Upholstery tool allows deep cleaning of mattress surfaces with hot water extraction.