Before you start: check the rug type and care label
Deep cleaning is not the same for every rug. The material and construction decide how much water, agitation and heat the rug can take. Look for a care label on the back or underside, and note the fiber:
- Synthetic rugs (polypropylene, nylon, polyester) are generally the most forgiving and are the ones most often washed at home.
- Wool rugs can shrink, bleed dye or lose texture if they get too wet or too hot. See our guide to cleaning a white wool rug for a gentler method.
- Hand-knotted, antique, silk or viscose rugs are usually better left to a specialist. Viscose in particular can weaken when wet.
- Jute, sisal and other natural plant fibers can stain, discolor and distort when soaked, so use as little moisture as possible.
- Rugs with a latex or rubber backing can degrade if soaked or heated, so keep water use low.
If there is no label and you cannot tell what the rug is made of, treat it as delicate: vacuum, spot clean with a tiny amount of mild cleaner, and consider a professional for the full wash.
Safety first: cleaners, ventilation, pets and children
- Never mix cleaning products. Bleach combined with ammonia, or bleach combined with vinegar or other acids, can release toxic gases. Use one product at a time, and rinse the rug thoroughly with plain water before trying a different product.
- Do not use bleach on a rug unless the manufacturer specifically says it is safe. It can strip dye and damage fibers.
- Ventilate the room, and wear gloves if you have sensitive skin.
- Keep children and pets away from the rug, buckets and cleaning products while you work, and until the rug is fully dry. Wet rugs can be slippery to walk on, and leftover soap residue can irritate skin or be licked off by pets.
- Store all cleaners out of reach, in their original labeled containers.
- Wet rugs are heavy. Ask for help lifting, and be careful of your back.
Decide: spot clean, home wash, or professional
| Situation | Reasonable approach |
|---|---|
| A fresh spill or small mark | Blot and spot clean |
| General dullness, light odors, a synthetic rug | Home wash with a mild cleaner |
| Wool, silk, antique, hand-knotted | Gentle method or professional cleaning |
| Mold, strong pet urine odor, heavy soaking | Professional help, or discard if the damage is severe |
If you are unsure, test a small hidden area first, or ask a rug cleaner.
What you need
- A vacuum (without a beater bar for delicate rugs)
- A mild rug shampoo or a small amount of gentle liquid detergent
- A bucket, a spray bottle or garden pump sprayer
- A soft-bristled brush
- Clean white towels
- A hose or a wet/dry vacuum or carpet extractor (if the rug can be washed wet)
- A squeegee or the flat edge of a push broom
- Fans, and a drying rack or sawhorses to lift the rug
Step-by-step deep clean
1. Remove dry soil first
Most of the dirt in a rug is dry. Shake or beat the rug outdoors if it is small enough, then vacuum both sides slowly, several passes in each direction. Dry soil that is left behind turns to mud once the rug gets wet.
2. Spot test the cleaner
Mix your cleaner according to its label. Dab a little on a hidden corner, press with a white cloth, and wait. If color transfers to the cloth or the rug changes in texture, do not use that product.
3. Pre-treat stains and heavy soil
Apply a small amount of cleaner to stains and high-traffic patches. Let it sit for the time the label suggests. Blot rather than scrub hard.
4. Apply the cleaning solution
Lay the rug flat on a clean surface, ideally outdoors on a tarp or clean driveway, or in a bathtub or garage for smaller rugs. Apply the diluted solution evenly, working in sections. Use as little liquid as is practical. More water means longer drying and more risk.
5. Agitate gently
Work the cleaner into the pile with a soft brush, following the direction of the pile. Stiff bristles can fray fibers.
6. Rinse thoroughly
Soap residue attracts dirt and makes a rug feel stiff. Rinse with clean water, using a garden hose on a gentle setting, or a carpet extractor filled with plain water. Keep rinsing until the water running off looks clear.
7. Remove as much water as possible
Press a squeegee or the flat edge of a push broom firmly across the pile to push water out, then press towels into the rug. Do not wring or twist a rug, as this can distort the fibers and backing.
How to dry a rug properly
Drying is where many home washes go wrong. A rug that stays damp can develop a musty smell or mildew.
- Lift the rug so air reaches both sides. Draping it over sawhorses or a rack works well, or lay it flat on a clean, dry surface that is not damaged by moisture.
- Aim fans across it and keep air moving. A dehumidifier helps in a closed room.
- Flip the rug partway through drying.
- Do not put the rug back on the floor until it is completely dry, front and back. Check the underside and the backing, which dry last. Drying can take many hours or even a day or two depending on thickness and conditions. If the rug ripples or buckles as it dries, see why rugs ripple after cleaning.
- Avoid harsh direct sunlight for long periods on colored rugs, as it can fade them.
- Do not use a clothes dryer on a rug unless the care label says you can.
Common questions
Can I use Dawn dish soap to wash a rug?
Many people do use a very small amount of clear dish soap in cool or lukewarm water for spot cleaning, and it can work on greasy spots. The main concern is residue: dish soap is designed to foam and can be hard to rinse out, so use only a little, rinse well, and blot dry. Test first. For wool or delicate rugs, a wool-safe detergent is the safer choice.
Is it better to steam clean or wash a rug?
It depends on the rug. “Steam cleaning” is the common name for hot water extraction, which uses hot water and suction. It can work well on many synthetic rugs, but heat and moisture can harm wool, silk, jute and rugs with certain backings or dyes. Check the care label, or ask a professional. A gentle hand wash with cool or lukewarm water is lower risk for delicate rugs. For how extraction compares with low-moisture methods, see dry vs wet carpet cleaning. If the rug is on a wood floor, see cleaning a rug on a hardwood floor safely.
What’s the best DIY carpet cleaning solution?
A simple, low-risk option is a few drops of mild liquid detergent in a bowl of cool or lukewarm water, applied with a cloth and rinsed with plain water. Some people add white vinegar for odor, but vinegar is acidic and is not suitable for every fiber or dye, so test it first and never combine it with bleach or ammonia. Baking soda sprinkled on a dry rug, left for a few hours, then vacuumed up, can help with light odors.
How do you shampoo a carpet or rug?
Follow the steps above, using a product made for rugs. Use the dilution on the label, because more shampoo does not mean cleaner, it just means more to rinse out. Rinse and extract until the water runs clear, then dry fully.
Special cases
- Wool rugs: use cool or lukewarm water, a wool-safe detergent, and keep the rug flat while drying. See how to clean a white wool rug.
- Rugs on hardwood: protect the floor from moisture and consider washing the rug elsewhere. See cleaning a rug on a hardwood floor safely.
- Small washable rugs and bath mats: check whether the label permits machine washing on a gentle cycle and air drying (our tips for doing laundry cover load size and settings).
- Natural fiber mats such as tatami: these need dry care. See how to clean tatami mats.
- Carpet mats and car mats: see how to clean carpet floor mats.
How often to deep clean
Regular vacuuming does most of the work. Many manufacturers and cleaners suggest a deeper clean roughly once every year or two for a typical household rug, and more often for rugs in busy areas or homes with pets and young children. Clean sooner if the rug smells, looks dingy, or has been wet.
Mistakes to avoid
- Soaking the rug and then leaving it to dry slowly
- Using too much detergent and not rinsing
- Scrubbing hard on wool or delicate fibers
- Mixing cleaning products
- Putting a rug back on the floor before it is bone dry
- Skipping the spot test