Cleaning Guide

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:

Stain Removal Guide by Type

Red Wine

Difficulty: Medium | DIY Success Rate: High if treated immediately

  1. Blot up as much wine as possible immediately. Apply salt generously if the stain is very fresh β€” it draws out moisture.
  2. Mix 1 tablespoon dish soap + 1 tablespoon white vinegar + 2 cups warm water.
  3. Apply to the stain with a white cloth. Blot repeatedly, rinsing the cloth between blots.
  4. Rinse with cold water. Blot dry.
  5. 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

  1. Blot up all liquid immediately. Stand on paper towels to absorb as much as possible.
  2. 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.
  3. Follow product instructions β€” most require 10–15 minutes of dwell time before blotting.
  4. Rinse with cold water. Blot dry completely.
  5. 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

  1. Blot up excess coffee immediately.
  2. Mix 1 tablespoon dish soap + 1 tablespoon white vinegar + 2 cups warm water.
  3. Apply and blot repeatedly. Coffee responds well to this mixture.
  4. Rinse with cold water and blot dry.
  5. 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

  1. Cold water only β€” Hot water permanently sets blood. This is critical.
  2. Blot fresh blood with cold water immediately.
  3. Mix 1 teaspoon dish soap with cold water. Apply and blot.
  4. 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.
  5. Hydrogen peroxide (3%) can help with stubborn dried blood β€” test first.

Grease / Oil

Difficulty: Medium

  1. Apply baking soda or cornstarch liberally to absorb oil. Let sit 15 minutes, then vacuum.
  2. Apply a small amount of dish soap directly to the stain (dish soap is specifically designed to cut grease).
  3. Work in gently with a cloth. Do not scrub.
  4. Blot with warm water repeatedly until soap is removed.
  5. 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

Use With Caution

When to Call a Professional Carpet Cleaner

Some situations are beyond effective DIY treatment:

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
πŸ’‘ Pro Tip: Carpet Protector After Cleaning

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 β†’

Need a Professional Carpet Cleaner?

Find vetted carpet cleaning professionals near you β€” for stain treatment, deep cleaning, and pet odor removal.

Find a Carpet Cleaner Near You β†’
Browse Cleaners House CleaningDeep CleaningMove-In/Out CleaningAirbnb Cleaning BlogFAQAbout ContactPricing Customers Login Cleaners Login List your business Sign up free