Short answer
Act fast and blot, never rub. Scoop up anything solid, then press white paper towels on the spot until they come up clean. Mix a few drops of clear dish soap into a cup of cool water. Test it on a hidden spot, then dab it on and blot from the outside in. Rinse with plain water, blot again and dry it under a folded towel with something heavy on top.
How to get a stain out of carpet
1A spill: act fast
The sooner you start, the less soaks into the carpet backing. Scoop up anything solid with a spoon first.
Read all the steps
- A spill: act fast. The sooner you start, the less soaks into the carpet backing. Scoop up anything solid with a spoon first.
- Blot, never rub. Press white paper towels or a white cloth on the stain. Rubbing spreads it and frays the carpet fibers.
- Dab on cool water with dish soap. A few drops of clear dish soap in a cup of cool water. Test a hidden spot, then dab it on and blot from the outside in.
- Rinse with plain water and blot. Soap left in the carpet grabs dirt and makes a new spot. Dab on clean water and blot until the towels come up clean.
- Dry it under a weighted towel. A folded towel with a heavy book on top pulls out the last moisture. Leave it a few hours, then fluff the fibers with your fingers.
- Still not fixed? Call a house cleaner Especially if: the stain is large or old, or it keeps coming back after two tries.
House cleaning near you
Share your location and we will show the nearest ones with their phone number.
Or pick your city:
What not to do
- Do not rub or scrub hard: it spreads the stain and untwists the fibers.
- Do not use hot water on an unknown stain. Heat can set stains like blood, milk or egg.
- Do not pour bleach on carpet, and never mix stain removers with each other or with bleach.
- Do not soak the spot: water that reaches the pad comes back up as a new stain.
Tips by stain
- Coffee, tea, soda or juice: dish soap and water. If a brown shadow stays, rinse, then dab on equal parts white vinegar and water.
- Grease or makeup: sprinkle baking soda or cornstarch, wait 15 minutes, vacuum, then use the soap method.
- Blood: cool water only, never warm, then dish soap and water.
- Mud: let it dry completely, vacuum, then treat what is left.
- Pet urine: blot, then use an enzyme cleaner made for pet stains.
Why a stain comes back
Sometimes a spot looks clean, then shows up again days later. That is wicking: what soaked into the pad rises as the carpet dries, or leftover soap grabs new dirt. Blot again with plain water and dry it under a weighted towel.
When to call a house cleaner
- The stain is large or old, or it keeps coming back after two tries.
- It is ink, paint, nail polish, rust or a bleach spot.
- It is a wool, silk or antique rug.
- The carpet is under warranty: check what the warranty allows before you treat it.
Frequently asked questions
How do you get a stain out of carpet fast?
Blot it right away with white paper towels, then dab on cool water with a few drops of clear dish soap. Blot from the outside in, rinse with plain water and blot dry.
Does vinegar remove carpet stains?
It helps with some, like a coffee or tea shadow, mixed half and half with water. Test a hidden spot, rinse it out afterward and never use it with bleach.
Should I use hot or cold water on a carpet stain?
Cool water. Hot water can set stains like blood, milk or egg, and it can make some dyes run.
Can baking soda remove carpet stains?
It works best on greasy spots and smells. Sprinkle it on, wait, vacuum it up, then treat what is left with dish soap and water.
Why did my carpet stain come back?
Usually wicking: the spill reached the pad and rose as the carpet dried, or soap was left in the fibers. Blot with plain water and dry it under a weighted towel.
