Floors, rugs & furniture

How to clean a rug at home: 5 methods from baking soda to deep cleaning

Dull colours, pet hair and a faint smell? Five methods show how to clean a rug or carpet at home – and when a wool rug should go to a specialist.

Published · 6 min read· by Priority Clean editorial team
Dog lying on a striped rug in the living room that needs cleaning
📷 rawpixel (creator not credited) · CC0 1.0

Rugs make a Swiss flat with parquet or tiled floors feel warm and cosy – and they quietly collect dust, crumbs, pet hair, pollen and the odd coffee spill. Every few months they look duller and smell less fresh. The good news: you can clean a rug at home with simple means, as long as you know what it's made of and don't use too much water.

Here are five methods, from quick weekly care to a deep clean – and a clear answer to when a rug is better off with a specialist.

Know your rug before you clean it

Check the label on the back or underside. Material and construction decide which method is safe.

Rug typeSuitable methodsBe careful with
Synthetic (polypropylene, polyester)Vacuuming, baking soda, carpet foam, spot cleaning, rented machineHot water on latex backing
Cotton, flat-wovenVacuuming, spot cleaning; small rugs sometimes washableShrinking and colours running
WoolVacuuming, baking soda, gentle spot cleaning with cold waterHot water, alkaline cleaners, soaking
Silk, viscose, hand-knottedVacuuming only, gentle brushingAny wet cleaning – leave it to a specialist
Natural fibres (jute, sisal)Vacuuming, dry cleaning powdersWater, which causes stains and shrinking
Fitted carpetVacuuming, baking soda, spot cleaning, rented machineOver-wetting the underlay

If there's no label, treat the rug as delicate and test any method on a hidden corner first.

1. Vacuum properly – slowly and from both sides

Most dirt in a rug is dry: sand, dust and crumbs that work their way down to the backing and wear the fibres.

  1. Vacuum slowly in overlapping strips – several slow passes remove far more than fast ones.
  2. Vacuum in two directions, first with the pile and then against it.
  3. Flip smaller rugs and vacuum the back – dirt that shakes through comes out.
  4. Vacuum the floor underneath before putting the rug back.

For people with a house dust mite allergy, aha! Swiss Allergy Centre recommends a vacuum cleaner with a HEPA filter and damp wiping of hard floors. In homes with pets, a rubber broom or damp rubber glove helps collect hair first – see our guide on removing dog hair.

2. Baking soda: freshen a rug without water

Baking soda absorbs odours and loosens light dirt – ideal for wool rugs and fitted carpets that shouldn't get wet.

  1. Vacuum the rug thoroughly.
  2. Sprinkle a thin, even layer of baking soda over the surface.
  3. Work it in gently with a soft brush.
  4. Leave it for a few hours or overnight – keep children and pets off.
  5. Vacuum very thoroughly, ideally twice.

On dark rugs, test first, as residue can remain visible if not vacuumed up completely.

3. Spot cleaning: act fast on spills

Spills are easiest to remove in the first minutes.

  • Blot, don't rub: Press a white cloth or paper towel onto the spill to absorb as much liquid as possible.
  • Work from the outside in so the stain doesn't spread.
  • Mild solution: Mix lukewarm water (cold for wool and protein stains) with a few drops of clear washing-up liquid, dab it on and blot again.
  • Rinse: Dab with clear water to remove soap residue, then blot dry and let it air-dry.

For specific stains such as red wine or coffee, our overview of home remedies for stains helps.

4. Carpet foam and rented cleaning machines

For synthetic rugs and fitted carpets that are generally dull and grubby, a wet deep clean can make a big difference.

Carpet foam or dry foam shampoo: Apply according to the instructions, work in with a brush, let it dry completely and vacuum. The foam binds dirt without soaking the backing.

Spray-extraction machine: Some supermarkets and DIY stores rent carpet cleaning machines. They spray cleaning solution into the fibres and suck it straight back out.

  • Vacuum thoroughly first.
  • Use only the recommended cleaning product and dose.
  • Don't over-wet: do one wet pass and several dry suction passes.
  • Ventilate well and let the carpet dry completely before walking on it or putting furniture back.

Don't use these machines on wool, silk, viscose or natural fibre rugs unless the manufacturer explicitly allows it.

5. When a professional rug cleaner is the better choice

Some rugs are simply too valuable or too delicate for DIY cleaning:

  • hand-knotted oriental rugs, antique or heirloom rugs,
  • silk and viscose rugs, which are easily damaged by water,
  • large wool rugs with heavy soiling or pet urine,
  • rugs with colours that run in the patch test.

Specialist rug cleaners wash and dry these rugs in a controlled way. For fitted carpets in a rented flat, check your lease before a move-out, as deep cleaning may be part of the handover requirements.

Common mistakes when cleaning a rug

  • Too much water: Wet backing dries slowly, smells and can shrink or discolour.
  • Hot water on wool: Causes felting and shrinking.
  • Rubbing stains: Spreads them and damages the pile.
  • Coloured cloths: Dye can transfer to light rugs.
  • Putting furniture back too early: Leaves marks and rust stains on damp fibres.
Rug care routine

For the sofa next to it, see our guide on how to clean a sofa.

Frequently asked questions

How do I clean a rug at home without a machine?

Vacuum slowly from both directions, flip it and vacuum the back. Then sprinkle baking soda, leave it overnight and vacuum again. Treat spots with lukewarm water and a few drops of washing-up liquid, blotting rather than rubbing.

Can I clean a rug with baking soda?

Yes. Baking soda freshens odours and loosens light dirt on most rugs. Sprinkle a thin layer, leave it for a few hours or overnight and vacuum very thoroughly.

How do I clean a wool rug?

Vacuum regularly, use baking soda for odours and treat spots with cold water and a mild wool-safe detergent. Avoid hot water, soaking and strong cleaners. Valuable or heavily soiled wool rugs belong with a specialist.

How often should a rug be cleaned?

Vacuum rugs weekly, more often with pets or allergies. A freshening with baking soda every few months and a deeper clean once or twice a year keep most rugs in good condition.

Summary: How to clean a rug at home: 5 methods from baking soda to deep cleaning
At a glance · Open & save the infographic
Was this guide helpful?

Thanks for your feedback! Feel free to share the guide.

Thanks! What was missing? Drop us a line – we will improve the guide. WhatsApp

Share this guide
WhatsApp Facebook LinkedIn X Telegram Pinterest E-Mail
Priority Clean
Priority Clean editorial teamOur cleaning team from Alberswil, Canton of Lucerne, shares hands-on experience from move-out, house, office and window cleaning across Central and Northwestern Switzerland.