As an affiliate, we may earn a commission from qualifying purchases. We get commissions for purchases made through links on this website from Amazon and other third parties.
Vinegar is usually better for fresh urine odor, while hydrogen peroxide is often better for lifting a visible yellow stain from light, colorfast fabric. Neither one fully breaks down the compounds in urine the way an enzyme cleaner can.
For most bedding and mattress accidents, start by blotting, rinsing, and using an enzyme-based urine cleaner that is approved for the material. Use vinegar or hydrogen peroxide only when the care label and product guidance allow it.
Never mix vinegar and hydrogen peroxide together. The combination can form peracetic acid, which may irritate the eyes, skin, and lungs.
Vinegar vs. Hydrogen Peroxide for Urine Stains
| Cleaner | Best for | Main drawback |
|---|---|---|
| White vinegar | Fresh urine, mild odor, washable bedding | May not remove an old yellow stain |
| Hydrogen peroxide | Yellow discoloration on white or light colorfast material | Can bleach or fade fabric |
| Enzyme cleaner | Urine residue and lingering pet urine odor | Must stay wet long enough to work |
| Laundry detergent | Final washing of sheets and washable covers | May not remove deep urine from a mattress |
Vinegar and hydrogen peroxide do different jobs.
White vinegar is acidic. When diluted, it can help loosen some residue and reduce the sharp smell of fresh urine. It is often the safer first choice for washable bedding, though you should still test it on a hidden area.
Hydrogen peroxide is a mild bleaching and oxidizing cleaner. It can help lighten yellow marks, especially on white sheets or a light mattress surface. However, it may permanently fade colored fabric.
Which One Should You Choose?
Choose Vinegar for Fresh Urine and Mild Odor
Vinegar is a practical first step when:
- The accident is fresh.
- The item is washable.
- The fabric is colored or patterned.
- Odor is a bigger concern than discoloration.
- You want to rinse away as much urine as possible before washing.
Use plain white vinegar rather than colored or flavored vinegar. Dark vinegar may leave its own mark.
Vinegar is not an enzyme cleaner. It may reduce odor, but it does not reliably digest all the organic material left by urine. An odor can return if urine remains deep inside a mattress, carpet pad, pillow, or thick pet bed.
Choose Hydrogen Peroxide for a Yellow Stain
Hydrogen peroxide may be useful when:
- A yellow mark remains after blotting and cleaning.
- The fabric is white or light colored.
- The material is colorfast.
- The stain is on a washable item or a mattress surface that tolerates spot cleaning.
A common household hydrogen peroxide solution can still discolor fabric. Test one or two drops on a hidden seam and let the spot dry fully before treating the stain.
Do not use hydrogen peroxide casually on dark sheets, printed comforters, wool, silk, or delicate upholstery. Check the care label and manufacturer guidance first.
Choose an Enzyme Cleaner for Pet Urine
For cat or dog urine, an enzyme cleaner is usually the most useful option. Enzymes help break down organic residue rather than simply covering the smell.
This matters because pets may still detect urine even when people cannot smell it. Follow the cleaner’s directions for surface type, soaking time, ventilation, and drying. Some formulas need to remain damp for a set period before being blotted or air-dried.
Do not combine an enzyme cleaner with vinegar, peroxide, bleach, or another cleaner unless the product label specifically says it is safe. Other cleaners may interfere with the enzymes.
How to Remove Fresh Urine From a Mattress
A mattress should not be soaked. Too much liquid can carry urine and cleaner deeper into the padding and may make drying difficult.
1. Remove the Bedding
Take off sheets, mattress pads, protectors, blankets, and washable covers. Check each care label before washing.
Keep wet items from touching clean bedding or carpet.
2. Blot the Mattress
Press clean towels into the wet area. Stand or push firmly on the towel to draw out moisture.
Do not scrub. Scrubbing can spread the urine and work it farther into the mattress cover.
Replace the towel and repeat until little moisture transfers.
3. Apply a Small Amount of Cleaner
For fresh human urine, you can lightly apply a mixture of equal parts cool water and white vinegar if the mattress manufacturer allows water-based spot cleaning.
For pet urine, use a mattress-safe enzyme cleaner according to its label.
Apply enough to reach the affected surface, but do not flood the mattress.
4. Blot Again
Let the cleaner sit for the time stated on its label or manufacturer guidance. Then blot with dry towels.
Avoid placing bedding back on the mattress while it is damp.
5. Let the Mattress Dry Completely
Use airflow from an open window or fan. Keep the mattress uncovered until the spot is dry through the top layers.
Drying may take longer in a humid room or when the accident soaked deeply into foam.
6. Treat Remaining Discoloration Carefully
After the mattress is dry, inspect the area. If a yellow stain remains on a light, colorfast mattress cover, spot-test hydrogen peroxide in a hidden place.
Apply only a small amount. Blot rather than soaking, and allow the area to dry fully before deciding whether another treatment is needed.
How to Clean Urine From Sheets and Washable Bedding
Act quickly when possible.
whether an old stain can still be removed can help you judge how age and prior treatment affect the outcome.
- Rinse or soak the stained area in cool water.
- Pretreat it with an enzyme laundry product or a detergent approved for the fabric.
- Wash according to the care label.
- Check the stain before machine drying.
- Repeat the treatment if needed.
Heat can make some stains and odors harder to remove. Do not put the item in a hot dryer until the stain and smell are gone.
For white, peroxide-safe sheets, hydrogen peroxide may help with leftover yellowing. Test it first and rinse it out before washing.
Vinegar can be used as part of a separate rinse or presoak when the care label allows it. Do not pour vinegar directly into a washing-machine compartment that contains chlorine bleach.
Can You Use Baking Soda Too?
Baking soda can absorb some surface moisture and temporary odor, but it does not fully remove urine by itself.
On a mattress, you can apply baking soda after blotting and treating the stain. Leave it until the mattress surface is dry, then vacuum it up carefully.
Do not mix baking soda and vinegar in a closed bottle. They react, foam, and largely neutralize each other. The bubbling may look active, but it does not mean the mixture is better at breaking down urine.
What Not to Mix
Household cleaners should not be combined unless their labels specifically permit it.
Avoid these combinations:
- Vinegar and hydrogen peroxide: They can form irritating peracetic acid.
- Vinegar and chlorine bleach: They can release dangerous chlorine gas.
- Urine and chlorine bleach: Urine can contain ammonia-related compounds that should not be mixed with bleach.
- Hydrogen peroxide and chlorine bleach: Mixing cleaning chemicals can cause unwanted reactions.
- Enzyme cleaner and other cleaners: The second cleaner may reduce the enzyme product’s effectiveness.
Use one treatment at a time. Rinse when appropriate and allow the surface to dry before trying a different product.
What to Do About an Old Urine Stain
Old urine is often harder to remove because it may have reached layers below the visible surface.
Start with an enzyme cleaner approved for the item. It may need more than one treatment. Follow the required contact time instead of wiping it away immediately.
After the odor is gone, deal with any remaining yellow stain separately. Hydrogen peroxide may lighten a mark on white or light colorfast fabric, but it cannot reverse all permanent discoloration.
A thick comforter, foam pillow, mattress topper, or pet bed may hold urine deep inside its filling. Check whether the item is washable and whether your washer is large enough. An overloaded washer may not rinse the filling well.
If the odor returns after the item is dry, urine may still be trapped inside. Surface sprays alone are unlikely to solve a deep stain.
Tips for Preventing Repeat Mattress Stains
A washable waterproof mattress protector makes accidents easier to handle. Choose one that covers the mattress top and sides without making the fitted sheet too tight.
Measure the mattress depth before buying. Pocket depth is the height a fitted protector or sheet can hold. Include any topper in the measurement.
For frequent accidents, keep a spare protector and fitted sheet ready. Layering two protectors with a fitted sheet between them can also make a middle-of-the-night bed change faster, as long as the layers fit securely and do not bunch.
Wash protectors according to their care labels. High heat can damage some waterproof backing.
Frequently Asked Questions
Is vinegar or hydrogen peroxide better for urine odor?
Vinegar may help with mild fresh urine odor, but an enzyme cleaner is usually more effective for urine residue, especially pet urine. Odor may return when urine remains below the surface.
Is vinegar or hydrogen peroxide better for a yellow urine stain?
Hydrogen peroxide is often better at lightening a yellow stain on white or light colorfast material. It can fade colored bedding, so test it in a hidden area first.
Can I mix vinegar and hydrogen peroxide for a stronger cleaner?
No. Do not mix them in the same bottle or apply them together. They can form peracetic acid, which may irritate the skin, eyes, and lungs.
Will vinegar remove urine from a mattress?
Vinegar can help with a fresh surface accident, but it may not remove urine that has soaked deep into the mattress. Blot first, use little liquid, and consider a mattress-safe enzyme cleaner.
Can hydrogen peroxide ruin a mattress?
It can bleach or discolor the mattress cover and may damage materials that are not meant for wet cleaning. Spot-test it and check the mattress manufacturer’s cleaning guidance.
Should I use hot or cold water for urine stains?
Start with cool water. Heat may make the stain or odor harder to remove. Check that the stain is gone before using a heated dryer.
Why does the urine smell return after cleaning?
The cleaner may have treated only the surface while urine remained in the mattress foam, carpet pad, pillow filling, or pet bed. Humidity can also make leftover residue more noticeable.
Can I use bleach on urine-stained bedding?
Use bleach only when the care label and bleach label allow it, and never apply it directly to urine or mix it with vinegar, peroxide, ammonia, or other cleaners. Rinse the item first and follow all product directions.
removing old bedding stains can help you choose a treatment based on fabric and stain history. removing stains from mattresses can help you use a stain-specific low-moisture process. removing pet stains from fabric can help you adapt treatment to upholstery and washable textiles.

