How to Get Stains Out of Carpet: The Complete Guide (2026)
March 28, 2026 Β· 11 min read
A carpet stain isn't automatically a disaster β but how you respond in the first few minutes determines whether it comes out clean or becomes a permanent fixture in your floor. The wrong product, the wrong technique, or too much scrubbing can set a stain in permanently and damage carpet fibers.
This guide covers the right approach for every major stain type, the products that actually work, when to stop DIY and call a professional carpet cleaner, and what professional carpet cleaning costs in 2026.
The Golden Rules of Carpet Stain Removal
Before the specific techniques, these principles apply to every stain:
- Blot, never scrub β Scrubbing spreads the stain and pushes it deeper into carpet fibers. Always blot with a clean white cloth, working from the outside edge of the stain inward.
- Act immediately β Fresh stains are almost always easier to remove than dried ones. Blot up as much liquid as possible within the first minute.
- Test in a hidden area first β Any cleaner should be tested in an inconspicuous area (inside a closet) before applying to a visible stain. Some cleaners bleach certain carpet dyes.
- Use cold water, not hot β Hot water sets protein-based stains (blood, egg, dairy). Cold water for most stains; warm water is fine for grease.
- Don't oversaturate β Too much liquid can soak through to the carpet pad and subfloor, causing mold and odor problems. Apply cleaning solution sparingly.
- White cloth only β Colored rags can transfer dye to your carpet. Always use white cleaning cloths or white paper towels.
Stain Removal Guide by Type
Red Wine
Difficulty: Medium | DIY Success Rate: High if treated immediately
- Blot up as much wine as possible immediately. Apply salt generously if the stain is very fresh β it draws out moisture.
- Mix 1 tablespoon dish soap + 1 tablespoon white vinegar + 2 cups warm water.
- Apply to the stain with a white cloth. Blot repeatedly, rinsing the cloth between blots.
- Rinse with cold water. Blot dry.
- For stubborn stains: apply a small amount of hydrogen peroxide (3%) to a cloth and blot. Warning: test first β peroxide can lighten some carpet colors.
Pet Urine
Difficulty: MediumβHard | DIY Success Rate: Good for fresh; variable for old/set stains
- Blot up all liquid immediately. Stand on paper towels to absorb as much as possible.
- Apply an enzyme-based pet cleaner (Nature's Miracle, Rocco & Roxie, similar products). These are specifically formulated to break down uric acid β regular cleaners do not eliminate the odor-causing compounds.
- Follow product instructions β most require 10β15 minutes of dwell time before blotting.
- Rinse with cold water. Blot dry completely.
- For dried urine: use a black light to find the full extent of the stain (urine fluoresces). The stain is often larger than it appears in daylight.
Note: Old pet urine stains that have soaked through to the pad often require professional cleaning with hot water extraction to fully remove odor. DIY methods alone rarely work for deep-set urine.
Coffee
Difficulty: EasyβMedium
- Blot up excess coffee immediately.
- Mix 1 tablespoon dish soap + 1 tablespoon white vinegar + 2 cups warm water.
- Apply and blot repeatedly. Coffee responds well to this mixture.
- Rinse with cold water and blot dry.
- For coffee with cream/milk: the dairy component is a protein stain β use cold water only. Hot water will set it.
Blood
Difficulty: Easy if fresh; Hard if dried
- Cold water only β Hot water permanently sets blood. This is critical.
- Blot fresh blood with cold water immediately.
- Mix 1 teaspoon dish soap with cold water. Apply and blot.
- For dried blood: mix 1 tablespoon ammonia with 1 cup cold water. Apply, let sit 5 minutes, blot. Do not use ammonia on wool carpet.
- Hydrogen peroxide (3%) can help with stubborn dried blood β test first.
Grease / Oil
Difficulty: Medium
- Apply baking soda or cornstarch liberally to absorb oil. Let sit 15 minutes, then vacuum.
- Apply a small amount of dish soap directly to the stain (dish soap is specifically designed to cut grease).
- Work in gently with a cloth. Do not scrub.
- Blot with warm water repeatedly until soap is removed.
- For vehicle grease or heavy oil: a degreasing carpet cleaner works better than dish soap alone.
Ink
Difficulty: Hard
Ink is one of the most difficult stains. Isopropyl alcohol (rubbing alcohol, 90%+) is the most effective DIY option. Apply to a white cloth and blot β never pour directly on the carpet. Work from outside in. This often requires many rounds. For large or permanent ink stains, professional cleaning is worth considering β and in severe cases, patch replacement may be necessary. See our guide on how to find a reliable professional cleaner if DIY isn't cutting it.
Products That Actually Work (and What to Skip)
Worth Having
- Enzyme cleaners (Nature's Miracle, Rocco & Roxie) β essential for pet stains and odors
- OxiClean Carpet Spray β good all-around performer for most stains
- Folex Instant Carpet Spot Remover β widely praised, works on a broad range of stains
- Isopropyl alcohol (90%+) β for ink and some adhesives
- White vinegar + dish soap solution β reliable, cheap, safe for most carpets
Use With Caution
- Hydrogen peroxide (3%) β Effective but can bleach carpets. Always test in hidden area first.
- Ammonia-based cleaners β Works on some stains but can damage wool carpet and nylon. Never mix with bleach.
- Steam cleaning at home β Consumer steam cleaners can push stains deeper and damage carpet backing if used incorrectly.
When to Call a Professional Carpet Cleaner
Some situations are beyond effective DIY treatment:
- Pet urine that has soaked into the carpet pad (you can smell it but not see it clearly)
- Large stains covering more than a few square feet
- Stains that have dried and been re-wetted multiple times
- Mystery stains (unknown origin β professionals can often identify and treat them better)
- Valuable or delicate carpet (wool, hand-knotted rugs, antiques) β DIY can cause permanent damage
- Flood or water damage involving multiple rooms
Professional Carpet Cleaning Costs in 2026
| Service | Typical Cost |
|---|---|
| Spot/stain treatment (per stain) | $40β$100 |
| Single room hot water extraction | $75β$200 |
| Whole-house carpet cleaning (3β4 rooms) | $200β$500 |
| Pet odor treatment (per room) | $50β$150 add-on |
| Carpet protector application (Scotchgard) | $30β$80/room add-on |
After professional cleaning, ask about applying a carpet protector (Scotchgard or similar). It creates a barrier that makes future spills easier to blot up before they set. Particularly worth it in high-traffic areas or homes with children and pets. Find a professional carpet cleaner near you β