7 Carpet Stain Treatment by Stain Type (2026 Guide)

Filter by difficulty:

1

Red Wine and Berry Stains: Blot Immediately with Salt and Club Soda

🟢 beginner 🔥 high Impact
Red wine stains contain strong dyes that bond quickly with carpet fibers and spread rapidly if not treated immediately. The most effective commercial option is Wine Away Red Wine Stain Remover, which typically costs $12-18 per 27.5 oz bottle. For DIY treatment, blot the stain immediately (never rub) and apply a mixture of salt and club soda—salt costs under $3 per container and club soda runs $2-4 per 2-liter bottle. This method works because salt absorbs the wine while carbonation lifts the dye from fibers.
⏱️ 5-10 minutes
🔧 white cloth or paper towelssaltclub sodaspray bottle
💡
Pro tip: Blot from the outside edges of the stain inward to prevent the dye from spreading further into clean carpet fibers—this directional approach reduces the stain's final size by up to 40%.
2

Coffee and Tea Stains: Use Vinegar and Dish Soap Solution

🟢 beginner 🔥 high Impact
Coffee and tea contain tannins that cling to carpet fibers, especially when the liquid is hot. Folex Instant Carpet Spot Remover ($8-12 per 22 oz bottle) works well commercially, but the DIY vinegar-and-dish-soap method costs under $1 total. Mix equal parts white vinegar ($3-5 per gallon) and dish soap ($2-4 per bottle) with water in a spray bottle. Rinse with cold water first to prevent heat from setting the stain deeper into the pile.
⏱️ 15-20 minutes
🔧 white vinegardish soapspray bottlewhite clothcold water
💡
Pro tip: Always rinse with cold water first before applying any cleaning solution—hot water can permanently set tannin stains by opening carpet fibers and allowing the dye to penetrate deeper.
3

Pet Urine Stains: Vinegar Soak Followed by Baking Soda Treatment

🟡 intermediate 🔥 high Impact
Pet accidents often soak into the carpet underlay and subfloor, which is why many DIY fixes only work temporarily. Nature's Miracle Advanced Stain & Odor Eliminator costs $10-15 per 32 oz bottle and uses enzymes to break down urine compounds. For DIY treatment, soak the stained area with white vinegar ($3-5 per gallon), let it sit 10 minutes, then cover with baking soda ($3-6 per 5 lb box) and let sit overnight. The combination neutralizes odor at the source rather than just masking it.
⏱️ overnight plus 30 minutes
🔧 white vinegarbaking sodaspray bottleplastic sheetingvacuum
💡
Pro tip: If odors persist after home treatment, the urine has likely penetrated the subfloor—professional deep cleaning with enzymatic treatments ($150-300) is often the only permanent solution.
4

Grease and Oil Stains: Baking Soda Paste Absorption Method

🟢 beginner 💪 medium Impact
Grease stains can travel along carpet fibers and reappear if not fully removed from the pile. Folex Instant Carpet Spot Remover ($8-12 per bottle) handles grease well, but the DIY baking soda paste method costs under $1. Make a paste with baking soda ($3-6 per box) and water, apply it to the stain, and let it sit for 15-30 minutes to absorb excess oil before vacuuming. Always absorb excess grease with paper towels first—applying liquid cleaners to wet grease spreads the stain.
⏱️ 30-45 minutes
🔧 paper towelsbaking sodawaterspoon or brushvacuum
💡
Pro tip: Professional extraction is needed for stubborn grease stains because surface cleaning cannot reach grease deep in the carpet pile—extraction systems can penetrate 3-5 inches below the surface.
5

Blood Stains: 3% Hydrogen Peroxide with Cold Water Only

🟢 beginner 🔥 high Impact
Heat permanently sets blood stains, so cold water treatment is critical. Nature's Miracle Advanced Stain & Odor Eliminator ($10-15 per bottle) works well, but 3% hydrogen peroxide ($2-4 per bottle at drugstores) is the most effective DIY solution. Apply hydrogen peroxide directly to the stain and blot with a white cloth—the fizzing action lifts blood from fibers. Never use hot water or heat, as temperatures above 130°F cause blood proteins to bond permanently with carpet fibers.
⏱️ 10-15 minutes
🔧 3% hydrogen peroxidewhite clothcold waterspray bottle
💡
Pro tip: Test hydrogen peroxide on an inconspicuous carpet area first—while safe on most carpets, it can bleach dark or dyed fibers, so a patch test takes 2 minutes and prevents costly damage.
6

Ink and Marker Stains: Rubbing Alcohol Applied from Edges Inward

🟡 intermediate 💪 medium Impact
Ink stains require solvent-based treatment rather than water-based cleaners. Folex Instant Carpet Spot Remover ($8-12 per bottle) handles ink effectively, but rubbing alcohol ($3-5 per bottle) is an affordable DIY option. Apply rubbing alcohol to a cotton ball and dab the stain from the edges inward—this prevents spreading the ink to clean fibers. Most ink stains require 10-15 applications, making this a more time-intensive process than other stain types.
⏱️ 20-30 minutes
🔧 rubbing alcohol (70% isopropyl)cotton ballswhite clothspray bottle
💡
Pro tip: Work from the stain's outer edges toward the center using a dabbing motion—rubbing or scrubbing spreads ink particles across more carpet fibers and enlarges the visible stain by 50-100%.
7

Old and Set-In Stains: Multi-Application Baking Soda, Vinegar, and Peroxide Method

🔴 advanced 🔥 high Impact
Set-in stains require intensive treatment because liquids have migrated deep into carpet backing. Bissell Pro Oxy ($15-25 per bottle) or OxiClean ($8-12 per container) use oxygen-based formulas to penetrate old stains. The DIY method combines baking soda ($3-6 per box), white vinegar ($3-5 per gallon), and 3% hydrogen peroxide ($2-4 per bottle)—total cost under $5. Apply in layers over 2-3 days: first vinegar, then baking soda, then peroxide, allowing 24 hours between applications. Multiple applications are necessary because stains have had time to chemically bond with fibers.
⏱️ 2-3 days across multiple sessions
🔧 white vinegarbaking sodahydrogen peroxidespray bottlewhite clothplastic sheetingvacuum
💡
Pro tip: Cover treated areas with plastic sheeting between applications to keep the solution moist and allow deeper penetration—moisture helps break chemical bonds that formed as the stain aged, increasing removal success by 30-40%.
🎁

Bonus Tip

Timing Is Everything: Treat Stains Within 24 Hours for Best Results

Fresh spills are exponentially easier to remove than aged stains because liquids haven't fully penetrated the carpet backing and underlay. Stains left untreated for more than 48 hours are 5-10 times harder to remove and more likely to return after treatment. Professional carpet cleaners often charge 50-100% more for set-in stains compared to fresh spills, making immediate treatment not just more effective but significantly more cost-effective.