How long to leave hydrogen peroxide on carpet for stains

If you've just spilled a glass of red wine or discovered a pet mess, you're likely wondering how long to leave hydrogen peroxide on carpet without causing permanent damage to the fibers. The short answer is that for most common household stains, you'll want to let it sit for about 10 to 15 minutes. However, it's not always a one-size-fits-all situation, and leaving it on too long—or not long enough—can be the difference between a clean rug and a bleached disaster. ...

February 10, 2026 · 7 min · Tejal Toone