You can clean carpet with tools and supplies you likely have at home

You do not need a rented or owned carpet cleaning machine to remove dirt, stains, and odours from carpet. A combination of hot water, dish soap, white vinegar, baking soda, and a stiff brush or old toothbrush will handle most household carpet problems. The key is working the cleaning solution into the carpet fibres, letting it sit long enough to break down the stain, and then extracting as much moisture as possible by blotting and air-drying.

The method you choose depends on what you are cleaning — a fresh spill responds differently than a set-in stain, and greasy spots need different treatment than pet accidents. This guide covers the most practical approaches for common carpet situations using equipment that fits in a kitchen cabinet.

Key Takeaways

  • A spray bottle, hot water, dish soap, and a clean cloth can handle fresh spills and light dirt on most carpet.
  • White vinegar and baking soda work together to break down odours and lift stains that have been sitting for days or weeks.
  • Always blot stains rather than rub them, and work from the outside edge toward the centre to avoid spreading the stain.
  • Extraction — removing as much moisture as possible — prevents mildew and mould and speeds up drying time.
  • Greasy stains, pet accidents, and set-in marks each need a slightly different approach, but all use common household items.

The basic method for fresh spills and light dirt

For spills that happened within the last few hours, mix one teaspoon of dish soap (like Dawn or Palmolive) with one cup of hot water in a spray bottle. Spray the stain lightly — do not soak the carpet — and let it sit for two to three minutes. The soap breaks down oils and helps lift the stain material away from the fibres.

Blot the area with a clean white cloth or paper towels. Press down firmly and hold for a few seconds, then lift. Repeat this blotting motion with a fresh section of cloth each time until the cloth comes away nearly dry. Blotting removes the stain and the soapy water; rubbing or scrubbing pushes the stain deeper into the carpet and can damage the fibres.

Once you have blotted out as much moisture as you can, spray the area again with plain hot water to rinse away any soap residue, then blot again. Leave the carpet to air-dry. Open a window or run a fan to speed drying and prevent mildew smell.

Vinegar and baking soda for set-in stains and odours

Stains that have been sitting for more than a day, or carpet that smells sour or musty, respond well to the combination of white vinegar and baking soda. Vinegar is acidic and cuts through organic matter like food, urine, and mildew. Baking soda is alkaline and absorbs odours rather than masking them.

Sprinkle baking soda directly onto the stained or smelly area and let it sit for 15 to 30 minutes. The longer you wait, the more odour it absorbs. Vacuum up the baking soda thoroughly. Then mix one part white vinegar with one part hot water in a spray bottle, spray the area lightly, and let it sit for five to ten minutes. You may see the baking soda fizz slightly — that is the chemical reaction working. Blot with a clean cloth, spray with plain water to rinse, and blot again.

This method works especially well for pet accidents, old food stains, and carpet that has absorbed cooking smells or smoke. The vinegar smell fades as the carpet dries, usually within a few hours.

Greasy stains and oil spots

Grease and oil do not dissolve in water alone. Dish soap is designed to break down grease, so it is the right tool here. Mix two teaspoons of dish soap with one cup of warm (not boiling) water. Spray the greasy spot lightly and let it sit for three to five minutes, then blot with a clean cloth.

If the stain remains, repeat the process. Do not use vinegar on a greasy stain first — vinegar works better on organic stains like food or pet accidents, and it can leave a residue on oily spots. After you have removed as much of the grease as possible with soap and water, you can follow up with the vinegar and baking soda method if odour remains.

For stubborn grease, you can also try rubbing a small amount of cornstarch or talcum powder directly onto the spot, letting it sit for 15 minutes to absorb the oil, then vacuuming it up before you explore the soap solution.

Pet accidents and urine stains

Fresh pet accidents should be blotted up when ready with paper towels or cloth. Do not rinse with water right away — blot first to remove as much of the liquid as possible. Then explore the vinegar and baking soda method described above. The vinegar neutralises the ammonia smell in urine, and the baking soda absorbs what remains.

For old urine stains where you can see the discoloration but the accident happened days or weeks ago, sprinkle baking soda on the area, let it sit for 30 minutes, vacuum it up, then spray with the vinegar solution. If the smell is very strong, you may need to repeat this cycle two or three times over several days.

If the urine has soaked deep into the carpet backing or the padding underneath, no surface cleaning will remove the smell completely. In that case, you may need to replace the affected section of carpet or padding — a professional carpet cleaner with moisture extraction equipment can assess whether the damage goes that deep.

Tools that make a difference without being a full machine

A stiff brush or old toothbrush helps work the cleaning solution into carpet fibres and can loosen dried stain material before you blot. Scrub gently in circular motions rather than back-and-forth, which can fray the fibres. A spray bottle gives you control over how much liquid you explore — too much water is the most common mistake in home carpet cleaning.

White cloths or paper towels are essential because coloured cloth can transfer dye onto light carpet. Microfibre cloths work especially well because they absorb more moisture than cotton. A wet-dry vacuum, if you have one, is useful for final extraction but not required — vigorous blotting with cloth achieves similar results, just with more effort.

For very large stains or whole-room cleaning, some people rent a carpet cleaning machine for a day, which costs less than hiring a professional service. But for spot cleaning and maintenance, the supplies listed here are sufficient.

Drying and preventing mildew

Wet carpet can develop mildew smell within 24 to 48 hours if it does not dry quickly. After you have finished blotting and rinsing, open windows to create air flow, run a ceiling fan or portable fan pointed at the damp area, and avoid walking on the carpet until it is dry. In humid climates or during damp seasons, run a dehumidifier in the room if you have one.

Baking soda sprinkled on damp carpet while it dries also helps prevent odour. Vacuum it up once the carpet is completely dry. If you notice a musty smell after the carpet has dried, repeat the baking soda and vinegar treatment — the smell means moisture is still trapped or mildew has started to grow.

Carpet should feel dry to the touch within 4 to 8 hours using these methods. If it is still damp after 24 hours, increase air flow and consider whether you applied too much water during cleaning.

When to call a professional carpet cleaner

Professional carpet cleaning with hot-water extraction equipment is worth considering if the carpet has not been cleaned in more than a year, if stains cover a large area, if the carpet smells persistently sour or musty despite your efforts, or if the carpet is very thick or delicate. Professionals have equipment that removes much more water than blotting can, which speeds drying and prevents mildew.

You should also call a professional if you suspect urine or other liquid has soaked through the carpet into the padding or subfloor, because surface cleaning will not solve that problem. A professional can assess the damage and recommend whether cleaning, replacement, or both is necessary.

Frequently Asked Questions

Can I use hydrogen peroxide on carpet stains?

Yes, hydrogen peroxide works on organic stains like blood, wine, and pet accidents. Test it on a hidden area first because it can bleach some carpet colours. Mix equal parts hydrogen peroxide and water, spray lightly, let sit for five minutes, then blot. Follow with a rinse of plain water.

What should I do if the stain spreads when I blot?

You are likely using too much liquid or rubbing instead of blotting. Use less water, spray only the stain itself not the surrounding carpet, and press straight down rather than scrubbing. Work from the outside edge of the stain toward the centre to avoid pushing the stain material outward.

How long does carpet take to dry after cleaning?

Carpet cleaned with these methods usually dries within 4 to 8 hours with good air flow. In humid conditions or thick carpet, it may take 12 to 24 hours. If it is still damp after 24 hours, you used too much water or the room does not have enough air circulation.

Can I use salt or club soda on fresh spills?

Club soda can help with some fresh spills because the carbonation lifts stain material, but it is not as effective as soap and water. Salt is sometimes recommended for wine or blood, but it works best as a first step to absorb liquid before you explore a cleaning solution. Neither replaces the soap-and-water or vinegar methods.

Will baking soda damage my carpet?

Baking soda is safe for all carpet types and colours. Make sure to vacuum it up completely after it has sat, because leftover powder can attract moisture and create a damp spot. If your vacuum has a HEPA filter, it will capture the fine powder without spreading it back into the air.