Wash your carpet rug with water, detergent, and either a rental machine or hand tools, depending on the rug size and your budget

You can wash a carpet rug at home using a wet-vac rental from a hardware store, a portable carpet cleaner you own, or basic tools like a brush and bucket. The method depends on the rug size, fiber type, and how dirty it is. Most rugs can handle water and mild detergent without damage, but some natural fibers like wool or jute need gentler treatment.

The fastest route for a large rug is renting a carpet cleaning machine for one day — usually $30 to $60 — which pulls dirt and moisture out at once. For smaller rugs or spot cleaning, a hand-scrub with a stiff brush and soapy water works and costs almost nothing. Either way, the rug must dry completely before you put it back down, which takes 24 to 48 hours depending on humidity and air flow.

Key Takeaways

  • A wet-vac rental machine cleans large rugs fastest and removes the most moisture, but costs $30 to $60 for a day.
  • Hand washing with a brush, bucket, and mild detergent works for small rugs or spot cleaning and requires no equipment cost.
  • Test any cleaning solution on a hidden corner first, because some dyes bleed or fibers shrink when wet.
  • The rug must dry completely — 24 to 48 hours — before you walk on it or put furniture back, or mildew can grow.
  • Wool, silk, and jute rugs need cold water and wool-safe detergent, while synthetic fibers tolerate hotter water and stronger cleaners.

Renting a carpet cleaning machine for large rugs

Home Depot, Lowe's, and most local equipment rental shops rent carpet cleaning machines by the day. The standard machine is an upright wet-vac that sprays hot water and detergent into the rug, then sucks the dirty water back out. Rental cost is usually $30 to $60 for 24 hours, plus the cost of cleaning solution (often $5 to $15 a bottle). You pick it up in the morning, use it the same day, and return it by closing time.

Before you rent, measure your rug and check the machine's cleaning width — most are 12 to 16 inches wide, so a large rug takes 30 to 60 minutes to clean. The rental shop will show you how to fill the water tank, mix the detergent, and empty the dirty-water tank. Bring the rug outside or to a garage if you can, because the machine drips and the rug will be very wet when you finish.

Run the machine slowly over the rug in overlapping passes, moving forward to spray and backward to suck up the water. Make two or three passes over heavily soiled areas. When you finish, run the machine over the rug one more time with plain water to rinse out soap residue, then let it dry for at least 24 hours before walking on it.

Hand washing with a brush and bucket for small rugs

For a rug smaller than 4 by 6 feet, or for spot cleaning, fill a bucket with cool or warm water and add a few drops of mild dish soap or wool-safe detergent. Dip a stiff-bristled brush into the soapy water and scrub the rug in the direction of the pile, working in small sections. Rinse each section by scrubbing it again with a brush dipped in plain water, then squeeze out as much water as you can with your hands or a towel.

This method takes longer than a machine — usually 30 to 90 minutes depending on rug size — but it gives you control over how wet the rug gets and costs almost nothing. It also works well for delicate fibers like wool or silk, which can be damaged by the heat and pressure of a rental machine. The downside is that your hands and arms will be wet and tired by the end.

Testing the rug before you wash it

Before you wet the entire rug, test your cleaning solution on a corner that is hidden under furniture or folded under. Mix your detergent with water, explore it to the test spot with a brush, let it sit for two minutes, then rinse and blot dry. Wait an hour and check whether the color has bled, the fibers have changed texture, or the backing has shrunk.

This step matters most for older rugs, hand-dyed rugs, and natural fibers like wool or jute. Some dyes run when wet, and some backings are glued with water-soluble adhesive that fails when soaked. If the test spot shows any damage, stop and consider having the rug professionally cleaned instead, or use dry-cleaning powder (which requires no water) as an alternative.

Drying the rug completely

After washing, the rug must dry completely before you use it or put furniture back on it. Wet rugs can develop mildew, mold, or a musty smell within 24 to 48 hours if they stay damp. Open windows and doors to create air flow, run a fan across the rug, or use a dehumidifier in the room. In dry weather, hang the rug over a clothesline or fence if it is small enough, which speeds drying to 12 to 24 hours.

Do not roll the rug up or fold it while it is still damp. Check the underside and backing — these dry last and are where mildew starts. If the rug still feels cool or damp to the touch after 24 hours, wait another day before putting it back down. In humid climates or winter, drying can take 48 to 72 hours.

Choosing the right detergent for your rug fiber

Wool and silk rugs need wool-safe or pH-neutral detergent, which you can find at grocery stores or online. Avoid regular dish soap or laundry detergent, which are too alkaline and can damage the fibers or leave a residue that attracts dirt. Use cold water with wool rugs, because hot water can cause the fibers to felt or shrink.

Synthetic rugs like polypropylene or nylon tolerate standard carpet cleaning solution from the rental machine, or even diluted dish soap. You can use warm or hot water with synthetics without risk of shrinkage. If you are unsure what fiber your rug is made of, check the tag on the back or underside — most rugs are labeled with fiber content and care instructions.

Spot cleaning between full washes

For spills or small stains, you do not need to wash the entire rug. Blot the spot with a clean cloth to remove as much liquid as you can, then mix a small amount of detergent with cool water and dab the stain with a brush or cloth. Rinse by dabbing with plain water, then blot dry with a towel. This keeps the rug from getting soaked and drying takes only a few hours.

For dried stains, scrub gently with the soapy brush, let it sit for five minutes, then rinse and blot. Avoid rubbing hard, which can damage the fibers or push the stain deeper into the pile. If the stain does not come out after two or three attempts, it may be set permanently and professional cleaning may be your only option.

Frequently Asked Questions

Can I wash a rug in my bathtub or shower?

Only if the rug is very small — under 2 by 3 feet. Larger rugs are too heavy when wet and will damage your plumbing or the tub. A small rug can be soaked, scrubbed, and rinsed in a tub, then hung to dry. Wring it out gently and do not twist it, which can damage the backing.

What if my rug has fringe or tassels?

Avoid spraying the fringe directly with the rental machine, because the force can pull threads loose. Hand wash the fringe separately with a brush and soapy water, or cover it with a towel while you use the machine on the main rug. Rinse the fringe gently and let it dry hanging over the edge of a table or chair.

How often should I wash my carpet rug?

Light-traffic rugs in bedrooms can go one to two years between washes. High-traffic rugs in living rooms or hallways should be washed every six to twelve months, or sooner if they look visibly dirty. Spot cleaning between washes keeps them fresher longer.

Can I use bleach on my rug?

No. Bleach will damage or discolor almost all rug fibers and backings. Use only detergent or cleaning solution made for carpets. If a stain will not come out with soap and water, professional cleaning is safer than bleach.

What if the rug smells musty after washing?

The smell means it did not dry completely or mildew has started to grow. Hang the rug outside in sunlight for several hours, or run a fan and dehumidifier in the room for another 24 hours. If the smell persists, the rug may have mold inside the backing and may need professional treatment or replacement.