DIY Urine Stain Remover Recipes for Mattresses

Quick Answer: The three most effective DIY urine stain remover recipes for mattresses are: (1) the Basic Enzymatic Formula -- 250ml cold water, 1 tsp dish soap, 3 tbsp baking soda mixed into a paste; (2) the Heavy-Duty Hydrogen Peroxide Paste -- 120ml hydrogen peroxide (3%), 1 tbsp baking soda, 2 drops dish soap; and (3) the Vinegar Pre-Treat plus Enzyme Follow-Up -- white vinegar sprayed first to rehydrate dried uric acid, followed by an enzymatic cleaner. Keep these ingredients on hand at all times if you have children or pets.

Reading time: approximately 7 minutes

DIY urine stain remover ingredients and recipes for mattress cleaning - Mattress Miracle Brantford

The internet is full of "urine stain remover" advice that lists ingredients without ratios. "Use baking soda and hydrogen peroxide." Fine -- but how much of each? What concentration of hydrogen peroxide? Do you mix them together or apply separately? Does it matter what order you apply them?

It does matter. The wrong ratio can leave a paste too thick to penetrate the mattress fibres, or too diluted to have any real stain-breaking effect. The wrong order can cause the peroxide to bleach the stain zone before the enzymatic step has broken down the uric acid -- leaving you with a faded yellow stain instead of a removed one.

This guide gives you three tested DIY recipes with exact measurements, the right application method for each, and a clear guide for which recipe suits which situation. We also compare the cost of DIY against commercial products so you can make an informed choice.

Recipe 1: Basic Enzymatic Formula

Best for: Fresh urine stains discovered within 2 to 3 hours of the accident. Works for both human and pet (dog) urine. Not ideal for old/dried stains or cat urine.

Ingredients:
  • 250ml cold water
  • 1 teaspoon liquid dish soap (plain, unscented preferred)
  • 3 tablespoons baking soda
Method:
  1. Blot fresh urine thoroughly with dry towels first -- remove as much liquid as possible before any treatment.
  2. Mix the three ingredients into a paste. It will fizz slightly.
  3. Apply the paste to the stained area, working from the outside edge inward to avoid spreading.
  4. Leave for 10 to 15 minutes.
  5. Blot with a clean damp cloth (cold water), working from outside inward.
  6. Sprinkle dry baking soda over the area and leave for 6 to 8 hours to absorb remaining moisture.
  7. Vacuum thoroughly.

This recipe works because the dish soap breaks down fats and proteins in the urine (acting as a mild surfactant), while the baking soda raises the pH of the area, neutralising the ammonia smell temporarily and absorbing moisture. It does not break down uric acid crystals, which is why it is most effective on fresh stains where crystals have not yet formed.

Recipe 2: Heavy-Duty Hydrogen Peroxide Paste

Best for: Dried/set stains, yellowed areas, old stains discovered days or weeks later. Also effective for removing the yellow discolouration left after other treatments have handled the smell. Not recommended for coloured mattress covers without a patch test first -- peroxide can bleach fabric.

Ingredients:
  • 120ml hydrogen peroxide (3% solution -- standard drugstore bottle)
  • 1 tablespoon baking soda
  • 2 drops liquid dish soap
Method:
  1. Patch test on an inconspicuous area of the mattress first and wait 5 minutes for any colour change.
  2. Mix all three ingredients in a bowl. The mixture will fizz -- use immediately, as the peroxide degrades quickly once mixed.
  3. Apply to the stained area using a cloth or a soft brush. Work the mixture into the fibres gently.
  4. Leave for 15 to 20 minutes.
  5. Blot with a clean dry cloth. Do not rinse with water -- peroxide evaporates cleanly.
  6. Sprinkle dry baking soda over the area, leave 6 to 12 hours, then vacuum.
Why Hydrogen Peroxide Works: Hydrogen peroxide (H2O2) is an oxidising agent. It breaks apart the organic compounds in the urine stain through oxidation, including some of the coloured compounds that cause the yellow discolouration. The baking soda acts as a mild abrasive and odour absorber. The dish soap helps the mixture penetrate fabric rather than sitting on top.
Hydrogen peroxide and baking soda paste for removing dried urine stain from mattress - Mattress Miracle Brantford

Recipe 3: Vinegar Pre-Treat + Enzyme Follow-Up

Best for: Persistent smell after a previous cleaning attempt, stains that have been there for weeks or longer, cat urine (with a cat-formula enzymatic cleaner). This is the most effective of the three recipes for stubborn odour because it combines two distinct mechanisms: vinegar to rehydrate and loosen dried uric acid crystals, then enzymes to break them down.

Ingredients:
  • White vinegar, mixed 1:1 with cold water (e.g., 125ml vinegar + 125ml water)
  • Enzymatic cleaner -- commercial product (look for urease, protease, lipase on the label)
  • Baking soda (for the final step)
  • Plastic wrap or a plastic bag (to cover the treated area)
Method:
  1. Lightly mist the stained area with the diluted vinegar solution. Do not soak -- a fine mist is enough.
  2. Wait 5 minutes. The vinegar rehydrates any dried uric acid crystals, making them more accessible to the enzymes.
  3. Blot gently with a dry cloth.
  4. Apply the enzymatic cleaner generously. The area should be visibly damp, not just misted.
  5. Cover with plastic wrap and press down to prevent evaporation. Leave for 30 to 45 minutes (longer for cat urine or old stains).
  6. Remove plastic wrap and blot thoroughly with dry towels.
  7. Apply a thick layer of baking soda. Leave 8 to 12 hours, then vacuum.
  8. Allow to fully air dry before replacing bedding -- point a fan at the mattress to speed this up.

Which Recipe for Which Situation

Situation Best Recipe Why
Fresh accident (within 2 hrs) Recipe 1 (Basic Enzymatic Formula) Fast, simple, uses minimal product, effective before crystals form
Morning-discovered dried stain Recipe 3 (Vinegar + Enzyme) Vinegar pre-treat reactivates dried crystals; enzyme breaks them down
Old yellow stain, smell already gone Recipe 2 (Hydrogen Peroxide Paste) Peroxide oxidises and bleaches yellowed compounds effectively
Smell returning after previous cleaning Recipe 3 (Vinegar + Enzyme) Targets deeply embedded uric acid crystals that previous treatments missed
Cat urine Recipe 3 with cat-formula enzymatic cleaner Cat urine needs enzymes targeting sulphur compounds (felinine) -- standard cleaners are insufficient
White or light-coloured mattress cover Recipe 2 or Recipe 3 Peroxide bleaching is a benefit here; vinegar and enzymes are also safe
Dark or coloured mattress cover Recipe 1 or Recipe 3 (no peroxide) Avoid peroxide without patch testing; enzymatic cleaner is colour-safe

The Mattress Emergency Pantry Kit

If you have young children or pets, the supplies for all three recipes should already be in your home before you need them. A 2am accident is not the time to be ordering supplies online.

Keep the following stocked:

  • Baking soda (a 1kg box is enough for several treatments)
  • White vinegar (a 1-litre bottle)
  • 3% hydrogen peroxide (standard 250ml drugstore bottle -- replace annually, as it degrades over time)
  • Liquid dish soap (unscented preferred)
  • One commercial enzymatic cleaner (pet-formula covers all scenarios)
  • A spray bottle
  • A stack of old towels designated for mattress cleanup
  • Plastic wrap or plastic bags for the enzyme soak step
From Dorothy at Mattress Miracle: Store these supplies in a small box or bin in the linen closet, not under the kitchen sink where they are hard to find at 2am. Label the spray bottle with the vinegar-to-water ratio so you do not have to think about it. Pre-staging your cleanup kit takes about five minutes and saves real frustration in the moments when you are least able to think clearly.
Pre-staged mattress emergency cleanup kit with baking soda vinegar and enzyme cleaner - Mattress Miracle Brantford

DIY vs. Commercial Products: Cost Comparison

Product Type Approximate Cost Number of Treatments Cost Per Treatment
Recipe 1 (DIY Basic) ~$5 total supplies 10+ treatments per supply set <$0.50
Recipe 2 (DIY Peroxide Paste) ~$8 total supplies 8--10 treatments per supply set ~$0.80
Recipe 3 (DIY Vinegar + commercial enzyme) ~$25 (includes $18--22 enzymatic cleaner) 4--6 treatments per bottle of enzyme cleaner $3--5
Commercial urine remover spray (branded) $18--30 per 750ml bottle 3--5 treatments per bottle $4--10
Commercial "professional" enzyme cleaner (concentrate) $35--50 per 1L concentrate 20--30 treatments diluted $1.50--2.50

For most households, the DIY approach using purchased enzymatic cleaner (Recipe 3 for stubborn stains, Recipe 1 for fresh ones) offers the best combination of effectiveness and cost. A concentrated commercial enzymatic cleaner is also very cost-effective per treatment and is worth considering if you anticipate multiple uses (e.g., during an extended potty training period).

For guidance on what to look for when buying a commercial urine remover product, see our urine remover evaluation guide. For the complete treatment protocols beyond the recipes, see our articles on removing persistent urine smell and removing pee stains.

DIY urine stain removers using hydrogen peroxide, baking soda, and dish soap can be effective for fresh stains, but enzymatic cleaners remain the gold standard for older contamination. Mattress Miracle at 441½ West Street in Brantford recommends prevention over treatment: a waterproof mattress protector eliminates the need for DIY stain removal entirely. Dorothy notes that the cost of a protector is less than a single professional cleaning service. Call (519) 770-0001.

Frequently Asked Questions

Can I mix hydrogen peroxide and vinegar together?

Do not mix them in the same container. Hydrogen peroxide and white vinegar combine to form peracetic acid, which can irritate skin and airways and may damage mattress fabrics. Apply them separately -- vinegar first (and let it dry or blot it up), then peroxide -- if you are using elements of both Recipe 2 and Recipe 3. The plastic-wrap soak step in Recipe 3 uses only the enzymatic cleaner, not peroxide.

Is it safe to use these recipes on a memory foam mattress?

Yes, with care. The key risk with memory foam is over-saturation -- foam holds moisture and does not dry as quickly as innerspring mattresses. Apply all solutions as lightly as possible while still covering the stained area, and allow a full dry cycle (fan pointed at the mattress for 6 to 12 hours) before replacing bedding. Peroxide is safe on foam in the concentrations used here.

Does the order of steps matter?

Yes. For Recipe 3, the vinegar pre-treat must come before the enzymatic cleaner -- vinegar rehydrates dried uric acid crystals, making them accessible to the enzymes. Applying enzyme cleaner to dry crystals is less effective. For Recipe 2, mixing the paste and applying it immediately after mixing ensures the peroxide is still active (it degrades once mixed with baking soda).

How do I know if a DIY treatment worked?

The most reliable test is to sleep on the mattress (with bedding) at normal body temperature for a few nights. If the smell returns -- particularly at the beginning of the night when body heat warms the mattress -- there are still uric acid crystals present and a second treatment round is needed. A UV blacklight can also reveal residual staining that is invisible in normal light.

Why does my DIY mixture not seem to work as well as commercial products?

The most common reasons are insufficient contact time (blotting too soon), insufficient volume (not applying enough to penetrate deeply), or missing the right enzyme type for the stain source. Recipe 1 will not effectively treat cat urine or old dried stains -- match the recipe to the situation using the comparison table above. If you have done this and still have no improvement after two rounds, a commercial cat-formula enzymatic cleaner is worth the cost.

Sources

  • Nakagawa, T., et al. (2009). "Uric acid -- a uremic toxin or an antioxidant?" Journal of Atherosclerosis and Thrombosis, 16(5). doi:10.5551/jat.no868
  • Miyazaki, M., et al. (2006). "The biological role of feline urinary felinine." Chemistry and Biodiversity, 3(7), 729--735. doi:10.1002/cbdv.200690077
  • Health Canada (2023). "Safe Use of Cleaning Products at Home." canada.ca
  • Kim, J.Y., et al. (2013). "Effect of temperature and humidity on microbial growth in mattresses." Indoor Air, 23(4), 310--319. doi:10.1111/ina.12015
  • US National Library of Medicine (2022). "Peracetic Acid: Safety and Reactivity." PubChem. pubchem.ncbi.nlm.nih.gov

Shop This Topic at Mattress Miracle

Popular picks at Mattress Miracle:

Or browse the mattress collection in our Brantford showroom.

Related Reading

Visit Our Brantford Showroom

We are located at 441½ West Street in downtown Brantford. Free parking available. Our team does not work on commission, so you get honest advice based on your needs.

Mattress Miracle -- 441½ West Street, Brantford, ON -- (519) 770-0001

Hours: Monday--Wednesday 10am--6pm, Thursday--Friday 10am--7pm, Saturday 10am--5pm, Sunday 12pm--4pm.

If a mattress has had too many accidents and cleaning is no longer keeping up, stop in and talk to Dorothy or Brad about replacement options. We carry mattresses for every stage of life -- including toddler and children's sizes -- and can fit you with a protector that makes the next round of potty training much easier to manage. Family-owned and Brantford's trusted sleep store since 1997.

Shop: Mattress Protectors at Mattress Miracle

Find Your Perfect Mattress at Mattress Miracle

We are a family-owned mattress store in Brantford, helping our community sleep better since 1997. Come try mattresses in person and get honest, no-pressure advice.

441 1/2 West Street, Brantford, Ontario

Call 519-770-0001
Back to blog