How To Clean All Kinds Of Stains Off Your Carpet?

Did you think that knowing how to get smells off your carpet, removing furniture marks out of them or getting rid of carpet beetles is enough? No matter how careful you are, you can’t avoid a stained carpet. Especially after a few months of use, your carpet will be full of coffee and food blots as well as muddy footprints. Let alone the bacteria and germs that carpets accumulate.

Letting the professionals tackle your dirty carpets would be an ideal solution, especially when you want to disinfect them. Speaking in practical terms, however, that’s not something that you can do every time you see a persistent blotch or a source of infection appearing on your carpet. So, the next thing that comes to mind is to clean it on your own using a dishwashing solution or a cleaning product of some kind. But that, again, is not as easy as it may sound since:

  • There may be a lack of spare space to wash and dry your carpet thoroughly.
  • It is not advisable to use heavy cleaning ingredients very often indoors, especially if there are children and pets in the house, as it may cause health problems and allergic reactions.
A woman standing on a very dirty carpet

“And what am I to do, then?” Well, thankfully, there are plenty of day to day tips to apply when it comes to carpet cleaning and cleansing! Information that will help you keep them clean and fresh for a long time to come, without having to worry about the time or the carpet cleaners you are going to use.

So, if you want to see your rugs, mats and floor covering as bright as the first time you laid them, take some time to see if you can apply some of the natural alternatives we suggest below in the hopes of making your life easier!

Can I clean my carpet’s stains at home?

The general rule of thumb to have clean carpets is to vacuum regularly. However, depending on the traffic, the use, time available, and whether you have children or a pet, just cleaning might not be enough. 

Coffee and juice splashes, persistent oily food stains and muddy paws are some of the most common “headaches” one will have to cope with during its weekly cleaning routine. This kind of dirt deeply penetrates the carpet fibres and is challenging for you to get rid of it. So, there are several DIY methods and home remedies you can use. The application method is quite simple. 

These are the only things you are going to need:

  • 2 sprayers
  • Cold and warm water
  • Dishwashing liquid
  • Pieces of white cloth
  • Paper towel
  • A heavy object
A little girl standing on a very dirty carpet

Then just follow these simple steps:

  1. Fill in a sprayer with water. Then take the other one and make a mixture of 1/4 tablespoon of the liquid and 1 cup of water.
  2. Spray the mixture onto a clean cloth. Don’t spray it directly on the carpet because it’ll get too wet. Then pat the cloth on the stain. After a while, it’s going to dissolve. Continue wiping with a clean cloth until the stain is gone. 
  3. Then spray a new clean cloth with water. Clean the detergent mixture on the carpet and afterwards dry it with the 3rd cloth. 
  4. Cover the wet spot with towels and place a heavy item on top(a pot, for example). Let the towels overnight soak up anything left deep in the carpet. The next morning, remove the towels and fluff the fibres with your fingers and let the carpet dry. 

How to remove red wine stains from the carpet?

Wine is a natural dye. A cabernet spilt on the carpet is probably a headache you don’t know how to deal with. Fortunately, matters aren’t so serious as they might sound. There are several DIY cleaning solutions to tackle such stains. The first thing you should do as soon as the accident happens is to blot the carpet stain with a cloth. Then dilute any wine remainings with water. Now you’re ready to apply one of the following carpet stain removers. 

The club soda solution

You’re used to drinking club soda. But now it’s time to use it for another purpose. 

Here’s what you’re going to need:

  • Club soda 
  • White towels or a clean, lint-free cloth (a white one again) or a sponge. 

The steps to successfully clean the area are:

  1. Pour club soda over the stained area.
  2. Use some white towels to blot the excess water
A club soda in a glass with lemon

The salt solution

Salt might make the food tastier but can also neutralise wine stains. 

You’re going to need:

Once you’ve gathered all the necessary materials:

  1. Use towels over the stain to blot excess wine
  2. After patching as much as possible, cover the area with salt
  3. Let the salt dry. As soon as it dries, it’ll probably have absorbed the stain too. 
  4. Now, vacuum the salt

The baking soda solution

This product is your best cleaning agent ally and it’s used in many cleaning tasks. Cleaning wine stains is another test that will carry out. 

Here’s what you’re going to need:

Now, you’re ready to get rid of that annoying mark. Just: 

  1. Pat the stain using a clean cloth or some towels. Try to absorb as much wine as possible.
  2. Then, pour a small amount of water over the stain and continue patting with a second cloth.
  3. Now, mix one part of the soda with three parts of water to make a paste and apply it to the area that’s affected.
  4. Let it dry for a while.
  5. Once it dries, you can vacuum the paste.
A jar of baking sofa next to a glass of water

The white vinegar solution

Vinegar can clean almost everything! Thus, be sure that it can be a significant red wine stain removal along with a pinch of salt or soda. 

To make a stain remover using vinegar, you need:

  • White clean rags
  • 2 tablespoons of vinegar
  • ¼ cup of baking soda or salt
  • A vacuum cleaner

Then do as follows:

  1. Soak the excess wine using a clean rag.
  2. After, make a paste—mix two tablespoons of vinegar and ¼ cup of soda or salt
  3. Apply the paste to the stain and rub it. 
  4. Let the paste dry.
  5. Once it dries, vacuum the salt/soda remains

How to remove pet stains from the carpet?

If you own a pet, you’ll probably clean quite regularly the mess your four-legged friend makes, like poop and urine stains, on carpets and rugs. How can you treat such stains and the foul smell that is left behind? 

First, you need to remove everything from the carpet. Put on gloves and pick up any debris and throw them away. I hope you don’t use steam cleaners to do so. The high temperature from steam cleaning will make the stain and odour permanent. So, how can you get rid of these kinds of stains? Thankfully, some ingredients and techniques can manage to remove them from your carpet. 

The first thing you have to do is to use a cloth to blot the urine. Keep smudging until the carpet is almost dry. Now, you can clear the stain. 

Here’s what you’re going to need:

  • A spray bottle
  • White vinegar
  • Warm water
  • ½ teaspoon of non-bleach detergent.
  • Clean cloth

Now, do as follows:

  1. In the bottle, mix equal parts of vinegar and water and spray the spot. 
  2. Then, create a solution of ½ teaspoon of non-bleach detergent and water. Rinse the area with the solution and blot dry with a cloth. 
A dog sitting on a dirty carpet

How to remove coffee stains from the carpet?

Coffee is a difficult stain to tackle, no matter the colour of the carpet, and it will make a brown spot. But things are easy! Some dish soap and white vinegar will make things clear. 

You’re going to need:

  • A tablespoon of dishwashing liquid
  • A tablespoon of vinegar
  • 2 cups of water
  • Clean white cloths

Then, here’s what you need to do:

  1. First, blot as much coffee as possible using a clean cloth.
  2. Then in a small bowl, mix a tablespoon of the liquid, a tablespoon of vinegar and 2 cups of water.
  3. Soak a clean cloth in the soapy-vinegar solution and apply it to the stained area. Apply a little bit of the solution and then blot with a second clean cloth. Apply as many times as needed until there’s no stain left. 
  4. Then, get another clean, dry cloth and rinse the spot with water and blot dry. 

How to remove vomit from your carpet?

Cleaning vomit is one of the most disgusting tasks one might have to deal with. However, it is inevitable, especially when kids or pets are around. If you don’t want vomit to damage your carpet and have that odour around, you should act quickly. 

You’ll need:

  • A fork
  • Baking soda
  • A tablespoon of dish soap
  • A tablespoon of vinegar
  • 2 cups of water
  • Clean cloths
  • A vacuum

Now, follow the below instructions:

  1. Try to get rid of solid items using a fork and remove excess wetness by blotting a cloth on the stain.
  2. Then, sprinkle a generous amount of soda on the spot to soak up vomit that might have penetrated the carpet fibres.
  3. Let it stay for 10 to 15 minutes before cleaning the soda residue. 
  4. While waiting for the soda to soak up the vomit, mix a tablespoon of dish solution, a tablespoon of vinegar, and two warm-water cups
  5. Using a clean cloth, apply the carpet solution on the stain and blot until there’s no liquid left.
  6. Then, soak a cloth in water and wring it very well. Wipe the stain to remove all soapy water and then blot dry

How to remove blood stains from the carpet?

Bloodstain is the hardest of all stains to remove. If such a stain occurs either on clothes, upholstery, or the carpets, you always try to find remedies to get rid of it. Before applying any of the most “popular” and effective ways to clean your carpet off blood, the rule of thumb is to act ASAP to have more chances to remove the stain. Follow the below initial steps and then choose to apply one of the DIY cleaning solutions. 

A woman cleaning a blood stain off a carpet

Step 1: Wipe the excess blood

 In case you have a fresh bloodstain, you should wipe it immediately with a dry, clean cloth or some towel. Don’t rub the stain because you’ll push blood deeper in the carper and make it wider. Just dab it gently.

Step 2: Dilute blood with cold water

Once you’ve wiped the blood, apply some water. There’s no need to use any soap or any other cleaning agents. Dap the affected area with a cloth and then blot as much water as possible using a second dry clean cloth until there’s no water left. 

Note: Avoid using warm or hot water. Otherwise, it will make the stain even harder to be removed.

Now you are ready to apply any of the following solutions for cleaning.

The detergent solution

You’ll need:

  • A spray bottle
  • Two teaspoons of dishwashing detergent
  • Cold water
  • Some paper towels or clean, dry, cloths


  1. Fill the bottle with water and add two teaspoons of the dish detergent. Shake very well until the detergent dilutes. 
  2. Spray the soapy water on the stain until it’s completely soaked. 
  3. Now, blot the area that’s stained with towels or cloth until the entirely wet stain is collected.
  4. Rinse again with water and blot dry. If it’s necessary, repeat the whole process.

The hydrogen peroxide solution

You’re going to need:

  • hydrogen peroxide
  • A cotton swab
  • A damp cloth

The steps to follow are very simple:

  1. Dip the cotton swab in the peroxide. Apply it to the spot
  2. Use a wet cloth to rinse the area and air dry

Note: Before you start the cleaning process, check the hydrogen peroxide in a hidden spot or corner. Just to be sure that it won’t discolour your carpet.

How to remove ink stains from the carpet?

Ink stains are very stubborn and can dye any surface and fabric. Some ink stains can be cleaned with a little water, while others might need a few drops of alcohol. Here’s how you can remove 3 types of ink: a) water-based ink, b) permanent ink and c) ballpoint ink.

A carpet stained with ink

How to remove water-based ink

Water-based ink stains usually are made from rollerball pens and washable markers.

These materials you’re going to need to clean your carpet from such an ink stain:

  • Water
  • A teaspoon of dishwashing liquid
  • Cloths


  1. Mix a teaspoon of the liquid with water.
  2. Soak a cloth into the soapy water, wring it very well and then dab the stain. Start wiping from the outside, moving towards the centre of the stain, to eliminate the risk of spreading ink.
  3. Keep doing this until the spot is clean and stain-free. 
  4. Use a second clean cloth to dry the area
  5. Vacuum the carpet. Vacuuming will bring back to shape the fibres. 

How to remove permanent ink stains

Permanent ink stains are made from gel pens.

You’re going to need:

  • Rubbing alcohol
  • Cloths

Now, follow these steps:

  1. Moisten a cloth with the alcohol and pat the ink stain. Continue blotting until the towel soaks up the whole ink. 
  2. Once you’ve cleaned the area from ink, moisten a second towel in water and pat the affected area
  3. Blot dry the spot.

How to remove ballpoint ink stains

To remove such stains, all you need is lacquer hairspray!

You should have:

  • 2 cans of lacquer hairspray
  • Cloth
  • A brush
  • A vacuum

Then, do as follows:

  1. Spray the lacquer hairspray on the ink stain to soften it.
  2. Blot the lacquer with a cloth. Keep blotting until the ink disappears.
  3. Once the area is clean, brush it.
  4. Now you can vacuum to remove lacquer leftovers

How to clean some common stain types from your carpet

Beyond all the above stains, more might occur on a carpet, especially if there’s high traffic. For example, on a kitchen rug, one will probably find fat and oil stains. Let’s find out how to clean some of the most typical ones that can be found in high-traffic areas.

Food spilled over a carpet

Fat & Oil

Almost all kitchen carpets and rugs are full of fat and oil stains. There’s always, though, an easy solution. 

Here’s what you need to clean your carpet:

What are you going to do with that? Let’s see:

  1. Place a towel on the stained spot.
  2. Get your iron. Iron the spot in a warm setting

So simple! Hot temperatures will make fat and oil stick to the paper. 

Cigarette Burn

If there’s a cigarette burn on a carpet, don’t worry! You can still save it. Just rub the pile with the edge of a flat and hard surface like a knife. We promise! There won’t be a sign of a burnt spot after that.


To remove glue, you’re going to need something more powerful but still easy to find. Rubbing alcohol!

You’ll need:

  • A cotton ball
  • Alcohol 
  • A cloth


  1. Dampen a cotton ball with the alcohol and press it over the area that’s stained.
  2. As soon as the glue is dampened, wipe it

If you can’t remove glue on the first try, then repeat the process. 

Wax & Gum

They’re both such irritating stains! Fortunately, though, you can clean them easily!

You’re going to need:

  • Ice cubes
  • A spoon
  • A clean towel
  • A vacuum

Now, there aren’t much to do:

  1. Place an ice cube over the wax or gum to freeze it
  2. Then, smash the cube with a spoon.
  3. Finally, vacuum the ice pieces before starting to melt and blot the spot with a white, clean towel.

Nail Polish

If you accidentally spill nail polish, don’t panic! Just moisten a cloth with a nail polish remover and blot the stain. 

A carpet stained by nail polish

Dirt & Mud

There isn’t anything different about these stains. Just some dishwashing detergent can work.

Needed items:

  • A vacuum
  • Cloths
  • A tablespoon of dishwashing detergent
  • A cup of water


  1. The first thing to do is to vacuum to remove the dried mud. You might need to vacuum several times until most of the dirt is being removed.
  2. Now, mix a tablespoon of dish solution with a water cup and blot the area to clean the dirt. 
  3. Let the carpet dry

Get rid of carpet smells

Beyond the stains, you should know how to remove smells. Smells caused by something that you might have spilt or dropped or due to moisture, or even because of cooking or smoking. Don’t forget! You have baking soda by your side. Some pinches of that powerful cleaning agent can make your stinky carpets smell as new on the spot.

Here’s how you do it:

  1. Blot any intensely foul odour areas with a cloth and then blot dry with a dry cloth. 
  2. After that, sprinkle a generous amount of soda on the entire surface.
  3. Leave the soda to stay for 30 minutes, and then vacuum the powder. 

If the smell persists, repeat the process.

A vacuum cleaner cleaning a carpet

How to refresh carpets with baking soda

Your carpets need to be refreshed even if they aren’t stained. It’s something you can still do on your own without the need for a cleaning service. Some pinches of soda can freshen your gloomy carpets on the spot.

  1. Cover the carpet with soda
  2. Use a soft brush to gently “brush” the sprinkled soda and let it stay for 15-30 minutes.
  3. After 30 minutes, start vacuuming the powder from the carpet.

How to maintain your carpet well-shaped in home

We’ve shared with you information about cleaning different types of stains and how to get rid of smells. Now, it’s time to share with you a few secrets on how to keep your carpets in good condition. 

The first and most important is that you should have your carpets thoroughly and deep cleaned every 12 to 18 months. You can address professional carpet cleaning companies, or you can do it on your own as soon as you have a steam carpet cleaner. If you don’t, you can rent one. 

If you decide to let the professionals deal with your carpets, we don’t have much to say. But, if you want to clean them yourself, then:

  1. Use fans and dehumidifiers to speed up the drying process. Don’t let your carpet wet for more than 24 hours because there’s a significant risk of bacteria and mildew growth.
  2. If you have your own carpet cleaning machine or plan to get your own, make sure that it has vacuum power to help the carpet dry in 6 to 12 hours; otherwise, there’s a great chance to damage it from getting too wet. 
  3. The solution you use should have a pH of 10 or less. There are special carpet shampoos you can use! Also, make sure that there’s no detergent residue left after cleaning.
  4. Every carpet should come with a warranty. Not to void your warranty check it before applying any solution for cleaning. There might be a recommendation of the cleaning product you must use to clean it without damaging it.
A clean carpet in a living room area next to a sofa

Cleaning the carpets is for sure one of the toughest household chores. In most cases, this job is effectively done by professionals, and the results are excellent. However, you can clean them on your own every time a stain appears. Several homemade cleaning remedies will make this challenging task more manageable. Remember that you can make these carpet cleaners with ingredients you already have at your home and cost almost nothing.

Just make sure every time you use a homemade cleaner to:

a) test it on an invisible spot of the carpet to ensure that the cleaner won’t damage it 

b)to air dry the carpet after cleaning very well 

c) always put on gloves while cleaning the carpets because some of the ingredients are very strong and can harm your hands. 
Apply these DIY methods next time your carpet gets dirty, and you’ll appreciate these simple ingredients! Next project: How to clean your shag rugs!

Scroll to Top
Send this to a friend