Blot fresh dog urine immediately, treat with a diluted vinegar solution, then apply baking soda to absorb both moisture and odor before vacuuming fully dry.
Nothing derails a good night’s sleep faster than the smell of old dog urine rising from the mattress. The good news is that the fix uses three pantry staples—vinegar, baking soda, and hydrogen peroxide—no specialized cleaners required. The process breaks into three phases: act fast on fresh spots, treat the stain and odor thoroughly, and give the mattress enough dry time to finish the job. Below is the exact order that works on standard mattresses; memory foam owners should check their manufacturer’s care label first.
Step 1: Blot Fresh Urine Immediately—Do Not Rub
The single most important move is also the easiest to get wrong. Grab paper towels, a clean cloth, or a sponge and blot—press down and lift—until the towel comes back nearly dry. Rubbing pushes liquid deeper into the foam or fibers, which makes the stain and smell harder to remove later. Strip all bedding first and wash it separately per the fabric care label, using the warmest water the material allows.
Step 2: Apply a Vinegar Solution to Neutralize the Stain
Once you’ve blotted as much moisture as possible, mix a solution of equal parts white vinegar and cold water in a spray bottle. Spray enough to dampen the entire urine area—don’t soak the mattress—then let it sit for five to ten minutes. The vinegar’s acidity neutralizes the alkaline compounds in dog urine that cause the smell. Blot again with a clean towel or use a wet/dry vacuum to pull out the liquid. For set-in stains, some sources recommend a stronger ratio of three parts vinegar to one part water; the 50/50 mix is gentler and works for most fresh accidents.
Step 3: Baking Soda Draws Out Moisture and Odor Overnight
After the vinegar treatment, sprinkle a generous layer of baking soda over the damp spot—enough to hide the stained area completely. Baking soda absorbs remaining moisture and neutralizes odor as it dries. Let it sit for at least eight hours; the standard recommendation is overnight, but heavy stains may need up to 24 hours. Once fully dry, vacuum the baking soda away. A hard-bristled brush helps loosen caked-on residue before the vacuum pass. If the smell lingers, repeat the vinegar and baking soda steps before moving to the stronger peroxide treatment.
Step 4: Treat Dried or Lingering Stains With Hydrogen Peroxide
Old, dried, or deeply set stains need a stronger mix. Combine 1 cup of 3% hydrogen peroxide, 3 tablespoons of baking soda, and 2–3 drops of liquid dish soap in a small bowl—it will foam slightly. Apply the mixture to the stain, let it work for about fifteen minutes to an hour, then blot or vacuum the residue. Test the peroxide solution on an inconspicuous spot first, since it can lighten some mattress fabrics. Always use 3% hydrogen peroxide only; stronger concentrations may damage the material.
If you’re dealing with a dog that has repeat accidents, a dedicated waterproof mattress protector is the easiest long-term fix. For a roundup of tested, chew-resistant options, visit our guide to the best dog mattresses that stand up to both accidents and claw damage.
Common Mistakes That Keep the Smell Around
- Rubbing instead of blotting. This pushes urine into deeper layers, making the stain set in permanently.
- Skipping full dry time. If the mattress is still damp when you put bedding back on, odor and mildew will return. Wait the full eight-plus hours.
- Using too much liquid. Saturation is not better—spray enough to moisten the stain, but stop before the mattress feels soggy.
- Ignoring care labels. Memory foam mattresses may absorb liquids differently; always check manufacturer guidance before applying any solution.
Enzyme cleaners are another option mentioned in general pet-urine guidance, but the vinegar, baking soda, and hydrogen peroxide method is the most widely recommended for mattresses specifically and uses ingredients most homes already have. For standard mattresses, this three-step process reliably removes both the stain and the odor in one treatment cycle.
How Long Should You Let Baking Soda Sit?
Most guides agree on a minimum of eight hours, with 24 hours recommended for heavy or old stains. Overnight treatment is the practical sweet spot—apply the baking soda before bed and vacuum it up the next morning. A wet/dry vacuum can speed the process, but air drying in a well-ventilated room (with sunlight if possible) works just as well.
FAQs
Does vinegar damage mattress fabric?
White vinegar diluted with water at a 50/50 or 3:1 water-to-vinegar ratio is safe for most standard mattress fabrics. Always test a small hidden spot first, and avoid saturating memory foam, which can trap liquid internally and lead to mold growth.
Can you use bleach on dog urine stains?
Bleach is not recommended for mattress stains. It can damage mattress fibers, discolor fabric, and react with ammonia in dried urine to release harmful fumes. The vinegar and hydrogen peroxide method is safer and equally effective at neutralizing odor.
What if the smell comes back after cleaning?
Repeat the vinegar and baking soda steps. Lingering odor usually means the urine reached deeper foam layers. Spray the vinegar solution more generously (but still avoid saturation), let the baking soda sit for a full 24 hours, and consider a wet/dry vacuum to extract more liquid from the first round.
References & Sources
- American Kennel Club. “How to Remove Dog Urine Stains and Odor.” Covers blotting technique and vinegar-based treatment for fabric surfaces.
- Sleep Foundation. “How to Get Urine Smell and Stains Out of a Mattress.” Provides step-by-step instructions for fresh and dried stains, including baking soda and hydrogen peroxide methods.
- Tom’s Guide. “How to Get Dog and Cat Pee Out of a Mattress.” Details practical application times and common mistakes in mattress urine removal.
