How to Get Dog Pee Out of My Mattress | Step-by-Step Guide

Dog pee can be removed from a mattress using blotting, a vinegar or hydrogen peroxide solution.

You spot a dark patch on your mattress, and the smell confirms it before your brain catches up. Dog pee on your bed feels permanent in the moment, especially when the stain is dried and the odor has settled deep into the foam.

The good news is you can remove both the stain and the smell with a few household ingredients and a little patience. This article walks through the most effective DIY methods for fresh and set-in urine stains, plus enzyme cleaners that tackle the odor at a molecular level.

Why Dog Pee Sticks to Your Mattress

Dog urine is more than just liquid. It contains uric acid, a compound that forms crystals as it dries. These crystals bond with mattress fibers and release odor again every time humidity rises — which is why regular soap and water seldom fixes the problem.

Foam mattresses are especially vulnerable. According to the Sleep Foundation, all-foam beds absorb liquids more quickly than innerspring or hybrid models, making them more prone to holding onto urine odors if not cleaned promptly.

The Chemistry Behind the Smell

Uric acid doesn’t dissolve easily in water, so simple blotting and wiping only removes the surface liquid. The crystals remain in the deeper layers, waiting to react with moisture in the air. This is why an old pee stain can suddenly smell fresh again on a humid day.

Enzyme cleaners address this directly. They use beneficial bacteria to break down uric acid molecules into harmless carbon dioxide and water, effectively digesting the odor source rather than masking it.

Why Timing Makes a Difference

Most people reach for paper towels first, hoping to absorb as much as possible. That instinct is correct — but what you do in the ten minutes after the accident matters more than most owners realize.

  • Fresh urine (under 2 hours): Blotting immediately with dry towels can remove 70-80% of the liquid before it reaches the mattress core. No scrubbing — press straight down to avoid pushing urine deeper.
  • Settled urine (2-12 hours): The liquid has migrated below the surface. A vinegar solution helps neutralize odors before the uric acid fully crystallizes.
  • Dried urine (12+ hours): The stain is visible, and the odor may be faint or strong. Crystals are bonded to the fabric. Enzyme cleaners or a hydrogen peroxide solution become the primary options.
  • Multiple accidents: Layered urine stains require a deeper approach. Professional hot water extraction may be worth considering if DIY methods don’t eliminate the smell.
  • Foam mattress specific: Because foam acts like a sponge, blotting needs to happen within minutes. Letting urine sit on foam for more than an hour often means it has reached the bottom layer.

Mattress protectors are the simplest way to buy yourself more time. A waterproof protector catches the liquid before it can soak in, turning a mattress emergency into a laundry load.

How to Clean Fresh and Set-In Stains

For fresh urine, the first step is always the same. Blot up as much liquid as possible with clean towels, pressing firmly without rubbing. The Sleep Foundation recommends starting this process before any cleaning solution touches the mattress — see its guide on how to blot fresh urine stains for the full technique.

Once blotting is done, a homemade vinegar solution works well for neutralizing odors. Mix two parts cold water with one part white vinegar, spray it onto the stain, let it sit several minutes, then blot again. Follow with a generous layer of baking soda left for several hours, then vacuum it up.

For dried or set-in stains, a hydrogen peroxide solution often lifts the discoloration. Mix one part hydrogen peroxide with two parts water and a drop of dish soap. Spray the area, let it bubble, and blot dry. Always test any cleaning solution on a hidden spot first to ensure it doesn’t damage the mattress fabric.

Stain Type Best First Step Key Ingredient
Fresh (under 2 hours) Blot with dry towels Baking soda to absorb moisture
Fresh (2-12 hours) Blot, then apply vinegar solution White vinegar + water
Dried (12+ hours) Apply hydrogen peroxide solution Hydrogen peroxide + dish soap
Dried with strong odor Apply enzyme cleaner Enzymatic formula
Multiple layers Deep soak with enzyme cleaner Professional enzyme cleaner

The table above gives you a quick reference for which approach to start with. If you try one method and the odor remains, move to the next option rather than repeating the same failed approach.

Step-by-Step Cleaning Process

Having the right ingredients helps, but the order of steps matters just as much. Follow this sequence for the most reliable results on most mattress types.

  1. Blot first, never scrub. Press clean towels into the wet area using your full palm. Replace towels when they become saturated. Repeat until the towel comes up mostly dry.
  2. Apply your chosen solution. For fresh stains use the vinegar mix; for dried stains use hydrogen peroxide or an enzyme cleaner. Mist the area until damp but not soaking.
  3. Let the solution sit. Vinegar needs several minutes to neutralize. Enzyme cleaners require the area to stay damp for several hours — check the product label for the recommended dwell time.
  4. Blot again and apply baking soda. After the solution has worked, blot away excess liquid. Sprinkle a thick layer of baking soda over the damp area and let it sit overnight.
  5. Vacuum and dry completely. Vacuum up all baking soda. Allow the mattress to dry for 12-24 hours before putting sheets back on to prevent mold or mildew growth inside the foam.

A few things to avoid during this process. Never use bleach or ammonia-based cleaners on urine stains — ammonia can react with uric acid and create a stronger, more pungent odor. Also avoid steam cleaners or heat until the stain is fully gone, because heat can set the protein and make removal much harder.

When DIY Methods Fall Short

Even with careful cleaning, some urine odor lingers. This is especially common with older stains or mattresses that have absorbed multiple accidents over time. When baking soda and vinegar don’t cut it, an enzyme cleaner may be the next step.

Good Housekeeping rates the Bissell Professional Pet Stain and Odor Remover as the best overall enzyme cleaner for pet urine, and Biokleen Bac-Out as the best value option. These products work by digesting uric acid crystals into carbon dioxide and water, removing the odor at the molecular level rather than covering it up. The area must remain damp for several hours while the enzymes do their work.

If enzyme cleaners still don’t eliminate the smell, professional cleaning may be worth considering. Stanley Steemer’s guide on professional hot water extraction explains how high-temperature water and powerful suction can reach deep into mattress layers that DIY methods cannot access. This approach uses machinery designed for upholstery and mattress cleaning rather than a consumer-grade steam cleaner.

Method Best For Time Required
Vinegar + baking soda Fresh to moderate stains 2-4 hours
Hydrogen peroxide Dried or set-in stains 30 minutes
Enzyme cleaner Persistent odor 6-12 hours (dwell time)
Professional extraction Deep-set or multiple stains 24 hours (scheduling)

The Bottom Line

Dog pee on a mattress is fixable, but the approach changes with time. Fresh accidents respond best to quick blotting and a vinegar-baking soda treatment. Dried stains need hydrogen peroxide or an enzyme cleaner to break down the uric acid crystals responsible for the lingering smell. A waterproof mattress protector after cleaning is the simplest way to avoid repeating the process.

If your mattress still smells after trying these methods, or if your dog has started having accidents frequently, a veterinarian can help rule out a urinary tract infection or other health issue — catching the underlying cause early beats cleaning a mattress three times.

References & Sources

  • Sleepfoundation. “How to Get Urine Smell and Stains Out of a Mattress” For fresh urine stains, immediately blot up as much liquid as possible with clean towels before applying any cleaning solution to prevent the urine from soaking deeper.
  • Stanleysteemer. “Remove Urine From Mattress” For deep-set urine odors that DIY methods cannot remove, professional hot water extraction cleaning (similar to steam cleaning) uses high-temperature water and powerful suction.