We are reader supported. When you purchase through links on our site, we may earn an affiliate commission. Also, as an Amazon affiliate, we earn from qualifying purchases.
Urine on a mattress is a common headache for families with kids, sleepwalkers, pets, or nighttime illnesses. The good news: you can remove both stains and smells without harsh chemicals or special tools. This guide walks you through quick fixes for fresh accidents, deep-cleaning for old stains, odor control that actually works, and smart prevention so it happens less in the future. Everything is beginner-friendly and safe for most mattresses when you follow the steps carefully.
Before You Start: Know Your Mattress and Stain Type
Fresh vs. dried, human vs. pet
Fresh urine is easiest to remove and usually needs gentle blotting plus the right cleaner. Dried urine often leaves yellow rings and deep odor. Human urine is usually simpler to treat. Pet urine, especially cat urine, contains strong-smelling compounds that need enzymatic action to fully break down. If you are dealing with pet accidents, enzyme cleaner is your best friend.
Check your mattress materials
Memory foam and latex are very absorbent and can be damaged by too much liquid, strong heat, or harsh chemicals. Innerspring and hybrid mattresses are a bit more forgiving but still should not be soaked. Always spot-test any solution on a hidden area first and check your mattress care guide; some warranties require only spot-cleaning and no steam or saturation.
Gather your supplies
You do not need much. Useful items include: white paper towels or clean microfiber cloths, an enzyme cleaner labeled for urine, 3% hydrogen peroxide, baking soda, mild dish soap, cold water, a spray bottle, a wet/dry vacuum (optional but very helpful), a fan or two, disposable gloves, and a small measuring cup. Distilled white vinegar is optional for fresh human urine, but enzyme cleaner is usually more effective overall.
Quick Response For Fresh Urine (Under 15 Minutes)
Blot quickly and gently
Act fast. Remove bedding and toss into the wash. Press clean, dry towels firmly onto the wet area to soak up as much urine as possible. Do not rub; pushing sideways spreads the stain. Replace towels as they become wet and keep blotting until you are no longer pulling up much moisture.
Apply the right cleaner
For fresh human or pet urine, use an enzyme cleaner if you have one. Enzymes digest the urine compounds that cause odor. Spray enough to dampen the stained area slightly deeper than the stain itself, but do not oversaturate. Let it sit for the time on the label, usually 10 to 15 minutes.
No enzyme cleaner? Mix a mild solution: 1 teaspoon dish soap in 2 cups cold water. Lightly mist, then blot. For lingering odor, follow with a light mist of vinegar diluted at 1:2 with cold water. Never mix vinegar and hydrogen peroxide in the same bottle, and never use bleach.
Extract moisture
Blot again with dry towels or use a wet/dry vacuum on the wet setting to pull liquid out of the foam. Extraction is key; the less moisture left inside, the less odor and the faster the dry time.
Deodorize with baking soda
Sprinkle a generous layer of baking soda over the area. Baking soda absorbs moisture and odor. Leave it on for at least 6 to 8 hours, longer if possible.
Speed up drying
Point a fan at the spot. Cross-ventilation helps. If humidity is high, run a dehumidifier in the room. Avoid heat tools (like a hairdryer) that can set stains and odors deeper into foam.
Deep Clean For Dried Or Old Stains
Option A: Enzyme cleaner for deep odor
Enzyme cleaner is the best first line for old urine, especially pet urine. Lightly spray the affected area and allow the product to dwell as directed, often 15 to 30 minutes. For deep odor, you may repeat two to three times over a day, letting the area dry in between. Blot or use a wet/dry vacuum after each application.
Tip: Enzymes work on urine residue. If the area was previously treated with vinegar or detergent and still smells, rinse lightly with cold water, blot well, then apply the enzyme so it can reach and break down what is left.
Option B: Peroxide-baking soda lift for yellow rings
For visible yellow staining on white or light mattress covers, make a fresh solution and use it right away: 1 cup 3% hydrogen peroxide, 3 tablespoons baking soda, and 1 to 2 drops of mild dish soap. Stir gently. Do not store this mixture; it loses strength and can build pressure in a closed container.
Lightly spray the stain until damp, not soaked. Let it sit for 5 to 10 minutes. You will often see yellowing lift. Blot or extract with a wet/dry vacuum. Reapply once if needed. Note: Hydrogen peroxide can lighten dyes and some fabrics. Always patch-test first and avoid heavy use on colored mattress covers or delicate fibers.
For stubborn, set-in stains
If the stain persists, apply the peroxide mixture again and allow a longer dwell time (10 to 20 minutes), then blot well. Follow with a fresh layer of baking soda and let it sit overnight. Vacuum in the morning with a clean upholstery tool.
For odor locked in foam
When odor lingers after stain removal, it means residue remains deep in the foam. Use a high-quality enzyme cleaner and allow longer dwell time. Work in two light applications rather than one heavy soak to avoid pushing liquid deeper. After the final enzyme application and blotting, lay baking soda on top for 12 to 24 hours and vacuum. Repeat the cycle if needed. Patience pays off here.
Special Cases and Safety Notes
Cat urine and strong pet odors
Cat urine is highly concentrated and contains compounds that oxidize and smell worse over time. Go straight to an enzyme cleaner made for pet urine, not just a general cleaner. Avoid vinegar on old cat urine; it can help at first but may not fully neutralize the odor, leading to re-soiling. Give enzymes proper dwell time, and repeat as needed with thorough drying between rounds.
Babies, kids, and sensitive skin
Choose fragrance-free products and rinse lightly with cold water after cleaning if soaps or vinegar were used. Peroxide is a mild disinfectant, but it may discolor fabrics. Avoid essential oils on mattresses used by infants or anyone with sensitivities. Ensure the mattress is fully dry before making the bed again.
What not to do
Do not use chlorine bleach; urine contains ammonia, and mixing with bleach creates toxic gases. Do not use steam cleaners on urine stains; heat sets both stain and odor. Do not oversaturate memory foam or latex; it can trap moisture and grow odor or mold. Do not mix vinegar and hydrogen peroxide in the same container; together they can create a reactive acid. Use one, rinse or blot, then use the other if needed.
Color and material cautions
Hydrogen peroxide can lighten fabrics and finishes. Always patch-test. Some pillow-top covers use delicate fibers that mat if scrubbed; stick to blotting and gentle dabbing. For natural latex and specialty foams, check your manufacturer’s guidance before using peroxide or detergents.
Step-by-Step DIY Cleaning Recipes
Enzyme cleaner (store-bought)
Look for products labeled as enzymatic or bio-enzymatic, specifically indicating urine removal. Follow the label. These cleaners break down uric acid and related compounds that typical cleaners fail to remove.
Peroxide-baking soda solution
Mix 1 cup 3% hydrogen peroxide, 3 tablespoons baking soda, and 1 to 2 drops mild dish soap. Stir gently. Apply immediately. Patch-test first. Do not store the leftover mixture.
Vinegar deodorizing rinse (optional)
Mix 1 part distilled white vinegar with 2 parts cold water. Lightly mist and blot. This helps with fresh human urine but is less effective on old or pet urine than enzyme cleaners. Do not combine vinegar with peroxide in the same container.
Mild detergent solution
Mix 1 teaspoon of mild, dye-free dish soap in 2 cups cold water. Lightly mist the stain, blot, and repeat once as needed. Follow with a clean water rinse (light mist) and blot dry. This is gentle enough for fresh stains when enzymes are not available.
Drying And Airing Out Properly
Maximize airflow
After cleaning and blotting, position one or two fans so they blow across the mattress surface. Leave the mattress uncovered. If the weather is dry, open windows for cross-ventilation. In humid climates, run a dehumidifier in the room.
Avoid slow-dry traps
Do not remake the bed until the mattress is completely dry to the touch and no longer cool or damp. Avoid placing plastic sheeting directly on the mattress; it traps moisture. Rotate the mattress to expose all sides to airflow, but do not stand foam mattresses upright for long periods, as they can bend or tear internally.
Sunlight boost
If you can safely move the mattress near a sunny window, indirect sunlight helps deodorize and dry. Do not place it outdoors where it might collect more moisture or dirt.
Prevent Future Accidents
Use a waterproof protector or encasement
A high-quality waterproof mattress protector is your best defense. Choose one with a breathable membrane so it does not trap heat. For severe allergies or bedwetting, consider a full encasement protector that zips around the mattress.
Layer smart for quick cleanup
Make the bed with a waterproof protector, then a fitted sheet, then a thin, washable waterproof pad, and another fitted sheet on top. If there is an accident during the night, you can remove the top fitted sheet and pad quickly and still have a clean sheet underneath for immediate comfort.
Pet and bedtime routines
For pets, try scheduled evening walks, litter box access, and a waterproof blanket on the favorite sleep spot. For kids, reduce drinks close to bedtime, include a bathroom trip during the nightly routine, and use overnight training pants during transitions. Keep a small cleanup kit by the bed with towels, enzyme cleaner, and spare sheets.
Troubleshooting FAQ
Why does the smell come back after a few days?
Residual urine deep in the foam can wick up as the surface dries, releasing odor again. Repeat the enzyme treatment with proper dwell time, then extract and dry thoroughly. Follow with a long baking soda sit (12 to 24 hours) and vacuum. Good airflow and a dehumidifier help finish the job.
Is it safe to sleep on the mattress after cleaning?
Yes, once it is completely dry and no longer cool or damp. If you used strong-smelling cleaners, give the mattress extra air time so fumes dissipate. Always use clean sheets and a waterproof protector afterward.
Can I use oxygen bleach?
Oxygen bleach (sodium percarbonate) turns into hydrogen peroxide in water and can lift stains on white fabrics. Use with caution on mattress covers: mix a weak solution, patch-test, apply sparingly, and blot out thoroughly. Avoid chlorine bleach due to toxic reactions and fabric damage.
Should I use a steam cleaner?
No. Heat sets proteins and odors, pushing them deeper into foam. Steam also adds too much moisture, risking mildew and long-term odor.
When should I call a professional?
If the mattress has repeated accidents, a heavy, widespread pet urine issue, or a strong odor that persists after multiple careful treatments, professional upholstery or mattress cleaning can help. They have extraction tools that remove moisture more effectively.
Step-by-Step Summary For Beginners
Fresh urine (quick plan)
1) Strip bedding and blot thoroughly with dry towels. 2) Lightly apply enzyme cleaner and let it sit as directed. 3) Blot or extract with a wet/dry vacuum. 4) Sprinkle baking soda and leave 6 to 8 hours. 5) Vacuum and dry with fans.
Old urine (deep plan)
1) Apply enzyme cleaner and allow full dwell time. 2) Blot or extract; repeat once if needed. 3) For yellowing, use the peroxide-baking soda solution carefully and blot. 4) Cover with baking soda overnight. 5) Vacuum and run fans or a dehumidifier until fully dry.
What To Do With Bedding And Protectors
Sheets and blankets
Rinse the urine spot with cold water first, then wash with your regular detergent on warm. Add a cup of baking soda or a pet-safe enzymatic additive if odor lingers. Avoid hot water on fresh stains until they are mostly removed.
Mattress protectors
Most waterproof protectors can go in the washer and dryer, but check the label. Wash promptly to prevent odor locking into the membrane. If odor remains after washing, soak in an enzyme solution per instructions before rewashing.
Extra Tips For Success
Be patient and avoid over-wetting
Multiple light applications are better than one heavy soak. Each cycle of enzyme treatment, blotting, and baking soda will reduce odor and staining without driving moisture deeper into the mattress.
Keep odors away between cleans
After the mattress is clean and dry, you can lightly sprinkle baking soda over it before making the bed, then vacuum during weekly sheet changes. This keeps everyday odors down. Do not rely on fragrance sprays; they mask odor instead of fixing it.
Mind your indoor humidity
High humidity slows drying and can trap musty smells in foam. If your area is humid, run a dehumidifier while the mattress dries and for a few hours after to keep lingering moisture from getting trapped.
Conclusion
Clean, deodorize, and protect
Urine stains on a mattress are fixable with simple steps and patience. For fresh spills, blot fast, use an enzyme cleaner, extract, and finish with baking soda and airflow. For old stains, combine enzyme treatments with a careful peroxide-baking soda lift for yellowing. Avoid bleach, steam, and oversaturation. Once the mattress is clean and dry, use a breathable waterproof protector and simple routines to prevent future accidents. With these methods, you can restore your mattress, remove the odor for good, and sleep comfortably again.
