How to clean a carpet at home
Quick reference
| Fabric | Safe treatment | Avoid | Soak time |
|---|---|---|---|
| Cotton and synthetic carpet | Vacuum both sides, blot, then a little mild soap and water after a test on a hidden corner. | Rubbing, bleach, and pouring detergent on the pile. | Not a timed soak. Dry the back and the base of the pile completely. |
| Wool | A gentle spot-clean. | Too much water, heat or scrubbing. | Do not soak. |
| Silk and viscose | Dry vacuuming and very light blotting. | Getting them wet. | Do not soak. |
To clean a carpet at home, vacuum it slowly on both sides, blot any spill with a clean cloth instead of rubbing it, and use only a little mild soap and water after testing it on a hidden corner. Dry the carpet flat or draped, with air moving under it, until it is fully dry. Wool, silk and viscose carpets need a gentler hand, and a big or heavily soiled carpet is often better left to a proper wash.
Check what your carpet is made of
The fibre decides how much water and soap a carpet can take, so look at the label on the back before you start.
- Cotton and synthetic carpets (polypropylene, polyester, nylon) are the most forgiving. Small cotton mats can often go in a home washer if the label allows it.
- Wool carpets handle a gentle spot-clean, but too much water, heat or scrubbing can felt the pile and make colours run.
- Silk and viscose carpets are the fussiest. Viscose in particular can go stiff, yellow or flattened when it gets wet, so keep it to dry vacuuming and very light blotting.
- Jute and sisal carpets stain and shrink with water. Treat them dry wherever you can.
If there’s no label, test a damp white cloth on a hidden corner. If colour comes off on the cloth, stop there.
Vacuum it properly first
Grit trapped in the pile wears down the fibres every time someone walks on it, and no amount of soap works well on a carpet that is still full of dust.
- Shake it out. Take a small carpet outside and give it a firm shake, or hang it and beat it gently.
- Vacuum slowly. Several slow passes lift more grit than one fast sweep. Go with the direction of the pile, then across it.
- Do both sides. Flip the carpet and vacuum the back. This loosens the grit buried deep in the base.
- Mind the fringe. Use a suction head without a spinning brush near the fringe, or the brush can chew it.
Once a week is a good habit for a carpet in a busy walkway.
How to deal with a fresh spill
Speed matters more than the cleaner you use.
- Lift any solids with a spoon or a blunt knife.
- Blot, don’t rub. Press a dry white cloth on the spill, then a clean part of the cloth, until it stops picking anything up. Rubbing pushes the spill deeper and roughs up the pile.
- Rinse lightly. Dampen the spot with a little plain cool water and blot again. Work from the outside of the mark towards the middle so it doesn’t spread.
- Use soap only if needed. A few drops of mild dish soap in a cup of water is enough. Blot it on, then blot it off with plain water, so no sticky soap is left behind to attract dirt.
Skip bleach and don’t pour detergent straight on the carpet. For oily food spills like curry, the same blot-first idea from How to get a curry stain out of clothes applies, but with far less water.
Freshening up a whole carpet
For a cotton or synthetic carpet that looks dull all over, you can do a light surface clean.
- Vacuum it first, as above.
- Mix a small squirt of mild detergent into a bucket of cool water.
- Dip a soft brush or sponge, squeeze it until it’s only damp, and work over the carpet in sections.
- Go over each section again with a cloth dampened in plain water to lift the soap.
- Press out the excess with dry towels.
To lift an everyday smell, sprinkle baking soda over a dry carpet, leave it for a few hours, then vacuum it up well.
Dry it completely
This is the step that matters most in Klang Valley weather. A carpet that stays damp underneath starts to smell musty within a day or two, and the damp can mark the floor below.
- Dry it flat on a clean surface, or draped over a railing or a couple of chairs, so air reaches both sides.
- Put a fan on it. Shade with a breeze is better than strong direct sun, which can fade the colours.
- Turn it over halfway through.
- Don’t put it back on the floor until the back and the base of the pile feel completely dry.
If a carpet already smells after a damp spell, the tips in How to get rid of musty smell in clothes on airflow and drying apply here too.
When home cleaning isn’t enough
Some jobs are bigger than a cloth and a bucket: ground-in dirt along the walkways, a pet accident that has soaked into the base, a smell that keeps coming back, renovation dust, or a carpet simply too big to dry properly at home. A home washing machine is also the wrong place for wool, silk or viscose carpets, or anything marked dry clean, as How to tell what not to machine-wash explains.
FAQ
Can I put a carpet in the washing machine?
Only a small cotton or synthetic mat whose label allows it, and only if it fits the drum with room to move. Wool, silk, viscose, jute and large carpets should stay out of the machine.
How often should I clean a carpet?
Vacuum a busy carpet about once a week, deal with spills straight away, and give it a deeper clean when vacuuming no longer brings it back.
How do I stop a carpet smelling after cleaning?
Use as little water as you can, then dry it fully with air moving on both sides before putting it back on the floor.
Carpet cleaning at the shop in Cheras
If your carpet needs more than a home clean, Superman Laundry in Taman Cheras (Cheras Yulek) cleans portable carpets for RM2.50 per square foot, so a 6 by 4 foot carpet comes to RM60. We don’t do wall-to-wall or on-site cleaning. See our carpet cleaning page and the price list. Your items are never mixed with other customers’ laundry. You can drop the carpet off at the shop, or use our pickup and delivery (minimum order RM80, with the delivery fee quoted by distance). We’re open Monday to Saturday from 9am to 7pm, and most items are ready within 3 working days, with express available. WhatsApp 013-833 5526 if you have a question first.