How do you get oil stains out of your carpet: complete cleaning guide

The safest way to get oil stains out of your carpet is to act quickly, lift away as much excess oil as you can with a spoon and a clean paper towel, then use a small amount of a carpet-safe stain remover, blotting gently and letting the carpet dry fully between steps. Anything more aggressive can easily damage the carpet fibres and set the stain more deeply.

If you are staring at a patch of cooking oil on a pale, sitting room carpet, it is completely normal to feel a bit panicked. You might already be searching for tips with baking soda, vinegar or WD‑40 and wondering which recipe is right.

From what we see in homes across Cambridgeshire and the surrounding areas, it is usually not the original oil spill that does the real damage. It is the scrubbing, over-wetting and cocktail of DIY cleaning products that come afterwards.

This guide is written from the perspective of a professional carpet cleaning business that works with wool, synthetic and delicate rugs every day. We follow industry guidance from bodies such as the National Carpet Cleaners Association and the WoolSafe Organisation, so our focus is always on fibre safety as well as appearance.

In the steps below, you will learn how to assess the stain safely, simple first aid you can do with household tools and a carpet-friendly cleaning product, and how to decide when professional carpet cleaning is the better option.

Living room with carpet and air movers drying floor.

This is a video of our director explaining how to deal with an oil stain on your carpet:

Before you clean, check that you protect your carpet

Start by noticing what type of carpet you are working on. Many modern carpets are synthetic, such as polypropylene or nylon, and are a little more forgiving of oil stains. Natural fibres like wool or wool blends, and luxury fibres like viscose or silk, are more sensitive to heat, strong chemicals and over-wetting.

If the carpet is older, already faded or thin, or if the backing has seen previous water damage, it will react very differently from a new carpet in perfect condition. Heavy oil stains on worn high-traffic areas are always harder to remove than a small fresh oil stain tucked in the corner of a bedroom.

Before you put any cleaning solution near the stain, test for colour fastness. On a hidden area of the carpet, apply a tiny amount of your chosen carpet cleaner or spot remover to a clean white cloth and gently press it onto the fibres. Hold it for thirty seconds, then lift and check for any colour transfer or roughness in the texture.

If you see dye on the cloth, if the pile feels rough or fluffy, or if the carpet looks lighter where you tested, stop immediately. That carpet is likely to be sensitive, and a full professional inspection is safer than experimenting further.

Next, take a moment to avoid the mistakes that silently make oil stains permanent. Scrubbing hard with a brush, or the rough side of a sponge, pushes oil deeper into the carpet and frays the fibres on the surface. Hot water and steam can thin the oil and carry it further into the backing. Pouring washing-up liquid, multipurpose sprays or neat degreasers straight onto the stain can strip colour and leave sticky residue that attracts new soil.

You will also see plenty of online advice to bury the spot in baking soda, soak it in vinegar or spray it with WD‑40. These methods sometimes look dramatic in a short video, but in real homes, we often see the side effects. Clumps of baking soda stuck in the pile, a pale ring where vinegar has lightened the dyes, or an oily patch that smells strongly of solvent. For most homeowners, it is better to use a small amount of a carpet-specific cleaner and keep things controlled.

 

Why do oil stains behave differently on carpet?

Oil is not like tea, coffee or juice. It repels water rather than dissolving in it, and it tends to cling to carpet fibres and the latex or jute backing. When you spill cooking oil or motor oil, it often spreads along the surface of the fibres first, then works deeper into the carpet as people walk over it.

Because oil and water do not mix, tipping plain water on top of an oil stain usually only spreads the problem. The oil moves sideways, creating a larger patch, and can be pushed deeper into the underlay.

The cleaning products that work on oil stains use surfactants. These are ingredients that break down the oil molecules into tiny droplets that can be suspended in water and lifted away. Used correctly, they help remove oil from carpet. Used heavily or without rinsing, they sit in the fibres as a sticky residue that quickly collects more dust and soil.

This is why some oil stains seem to vanish after a first clean, only to reappear a few days later. The top of the stain has been moved, but some of the oil deeper in the pile or backing wicks up to the surface as the carpet dries.

 

How to decide the safest way to treat an oil stain on your carpet

Before you start blotting, decide what kind of oil stain you are looking at. The approach for a small fresh drip of cooking oil on a synthetic carpet is very different from a week-old patch of motor oil on a wool stair runner.

Fresh oil stains feel wet, look glossy and may still feel as if they are sitting on top of the fibres. With these, it is usually safe to carry out gentle first aid yourself, as long as you stop at any sign of colour change or fuzzing.

Do not continue at home if the stain is wider than a sheet of A4 paper, if it sits on a rug or carpet that was expensive to buy or has sentimental value, or if you are not sure what the fibre is. In those cases, take a photo and speak to a professional carpet cleaning company before touching it.

Dried or set-in oil stains feel dull and may show as a darker shadow or ring, especially on pale carpets. They can be old cooking oil, coconut oil stains in bedrooms, or marks from body oils where people sit in the same place every evening. Because the oil has had time to work deep into the carpet fibres, these marks are more difficult to remove and often need professional treatment.

Thick residues, like spilt mayonnaise, butter, moisturiser or grease from the bottom of an oven tray, leave both solid and liquid oil in the pile. It can be very tempting to scrape hard at these or flood them with hot water and washing-up liquid. In reality, scraping too hard can pull loops from woven carpets, and hot water can drive grease deeper into the backing.

Some stains are a mixture of oil and colour, for example, makeup, fake tan or oily food sauces. These can leave both an oil stain and a dye stain on your carpet. They are the ones where we see the most damage from home remedies, because products that might safely remove the oil part can easily push the colour deeper or cause bleaching.

If you are unsure of the type of oil, if the stain has already been treated several times, or if you feel uneasy about your next step, it is usually wise to pause and get advice. A short phone call can save a carpet that would otherwise end up needing replacement.

 

Step 1: Remove excess oil from your carpet before using moisture

Every successful oil stain removal starts with dry removal. Your aim is to absorb as much oil as possible before you introduce any water-based cleaning solution.

Gently lift any blobs or thick patches of oil off the surface with a spoon or the edge of a blunt knife, working carefully so you do not drag the stain across a wider area of the carpet.

Next, lay a clean white paper towel or folded cotton cloth over the stain and press down lightly with your hand. Lift, change to a fresh area of the towel, and repeat. Work from the outer edge of the stain towards the centre. This helps absorb as much oil as possible without spreading it further across the area of your carpet.

Avoid grinding the towel into the carpet. Firm, even pressure is enough. Heavy rubbing can push oil deeper into the carpet fibres and into the backing, which makes it more difficult to remove.

For some fresh stains on synthetic carpets, a light sprinkle of an absorbent powder such as baking soda or cornstarch over the top of the stain after blotting can help absorb remaining oil. If you choose to do this, use only a thin layer, leave it for a short time, then gently vacuum it away. Do not leave heavy piles of powder sitting in the pile, and avoid this step altogether on delicate or sensitive carpets.

Once you feel you have absorbed as much oil as you reasonably can, stop. This stage makes all the difference later. If a paper towel pressed onto the stain no longer picks up oil, you are ready to move on.

 

Step 2: Break down and remove the remaining oil safely from your carpet

With most of the excess oil lifted, you can turn to a controlled cleaning solution. We strongly recommend using a product that is designed for carpets, ideally one that is safe for your specific fibre type.

If you have a professional carpet, upholstery and fabric spot and stain remover from us, such as Art of Clean’s professional carpet, upholstery and fabric spot and stain remover, or a similar WoolSafe-approved carpet cleaner, this is the time to use it. Always read the label carefully and repeat your colour fastness test if you are working on a different room or type of carpet.

Instead of pouring some of your cleaning solutions directly onto the stain, apply a small amount onto a clean white cloth. Gently dab the cloth onto the outer edges of the oil stain and work inwards. This helps contain the stain and allows the surface-active agents in the cleaning product to break down the oil in a controlled manner.

Allow a short dwell time if your product recommends it, then blot the area with a second, dry cloth or paper towel. You should start to see some of the oil and cleaning solution transferring onto the cloth. Continue with small amounts of solution and blotting rather than one big, wet treatment.

Once you feel the stain has reduced, lightly rinse the area by blotting with a lightly dampened cloth with plain, cool water. The aim is to remove any remaining cleaning product from the carpet fibres so it does not dry as a sticky patch. Blot again with dry towels to take up as much moisture as you can.

Avoid layering different cleaning agents in the same session. For example, do not follow a carpet cleaner with neat vinegar, then washing up liquid, then a multipurpose spray. Mixing products can create residues, strong odours and unpredictable reactions with the dyes and backing. Choose one safe cleaning solution and work with it slowly.

If at any point the carpet pile starts to feel rough, the colour lightens or you notice a hard or crunchy texture as it dries, stop straight away. Further DIY attempts are unlikely to improve the stain and may cause permanent damage.

 

How to treat stubborn or old oil stains on your carpet

Older or set in oil stains usually need a staged approach. Rather than one long, wet session, think of it as a cycle of clean, remove and dry.

Start with the same dry blotting steps to absorb any remaining surface oil, then carry out a short, controlled application of your carpet cleaning solution as described above. Blot thoroughly, then allow the carpet to dry fully. Once it is dry, reassess the mark in natural light and decide whether a second gentle attempt is worthwhile.

This pause for drying is important. If you carry on working while the carpet is saturated, the oil can travel deeper into the pile and backing. Allowing the area to dry between attempts limits wicking and gives you a realistic view of what is still left in the carpet.

In our experience, if a stain has been through two or three careful home attempts and still looks obvious, it is better to stop and bring in professional carpet cleaning. Continuing at home often leads to worn patches, bleaching or distortion that no cleaner can reverse.

 

Drying the area and caring for your carpet afterwards

After any cleaning, proper drying is crucial. Blot up as much remaining moisture as you can with dry towels, then place a fresh, folded towel over the area and add a light weight, such as a stack of books in a plastic bag. Leave it for a few hours to absorb more moisture from the top of the stain.

If you can, position a fan to blow across the damp area or open windows and doors to improve air flow. Avoid using very hot air directly on the carpet, which can sometimes set remaining oil stains or distort sensitive fibres.

Try to keep foot traffic off the area while it dries. Walking on a damp patch can flatten the pile and transfer any remaining oil to other parts of the carpet. In normal conditions, a small treated area should feel dry within twelve to twenty-four hours. If it still feels damp after that, or if you notice a musty smell, it is worth asking a professional to check that the underlay has not stayed wet.

 

When professional carpet cleaning is the safer option

Some oil stains are simply beyond safe home treatment, and that is completely fine. A good professional will always tell you honestly what is possible and what is not, and will tailor their method to the exact type of oil and carpet.

Signs that you should stop DIY and call a professional carpet cleaning company include a stain that covers a large area, oil that has soaked deep into the backing, strong smells from motor oil or cooking grease that you cannot shift, or any sign that your previous attempts have lightened, roughened or distorted the pile.

Delicate fibres such as wool, silk, viscose and some designer blends are usually better handled by specialists from the outset, especially if the stain is in a prominent place or on a valuable rug. It is often cheaper to bring in help early than to replace a damaged carpet later.

When you speak to a professional, look for a company that carries out a full inspection before cleaning, talks you through the likely result, and uses recognised stain removal and extraction methods rather than generic detergents. Our own carpet cleaning service, for example, combines fibre testing, carefully chosen cleaning solutions and powerful rinse extraction to remove oil from deep in the carpet, not just the surface, and we will always explain aftercare so you know how to look after the area.

If you are in or around Cambridgeshire and would prefer us to take care of an oil stain for you, you are always welcome to contact the team, send a photo and ask for honest advice before you decide what to do next.

 

Simple habits that prevent future oil stains on your carpet

Oil stains on carpets often come from the same few habits in the home. A little awareness can reduce how often they happen.

In dining areas and sitting rooms, drips of cooking oil or salad dressing tend to fall in the same spots. A washable rug under a dining table, a small runner near the kitchen door or a mat beside a favourite armchair can catch these before they reach the main carpet.

Near garages or driveways, small spots of motor oil on footwear can transfer onto hallway carpets. Keeping a mat at the entrance and encouraging people to remove or wipe their shoes before walking through the house can make a real difference.

Body oils and lotions can leave gradual marks on carpets and rugs where people sit or lie down to watch films or play with children. Regular vacuuming and periodic professional carpet cleaning help lift these before they turn into stubborn stains.

If you like to plan ahead, a maintenance plan that includes scheduled carpet cleaning can keep carpets looking fresher for longer and means that any new oil stains are dealt with while they are still fresh and easier to remove.

 

Key takeaways: How to get oil stains out of your carpet safely

  • Oil stains behave differently from water-based spills and need gentle, oil-specific stain removal rather than harsh scrubbing.
  • Taking time to remove excess oil with a spoon and paper towel makes it much easier to remove the stain later.
  • Over wetting, scrubbing and mixing DIY products such as vinegar, washing up liquid and WD‑40 can damage your carpet and make stains more difficult to remove.
  • Older, set in oil stains, large spills and marks on delicate or valuable carpets are usually best handled by a professional carpet cleaning company.
  • The sooner you act, the more you protect the carpet fibres and backing, and the better your chances are of getting oil stains out of your carpet without causing lasting damage.

If you are looking at an oil stain and feel unsure what is safe, you do not have to decide alone. A quick message or call to a trusted carpet cleaning company can give you clear options so you can protect both your carpet and your peace of mind.

Frequently Asked Questions

How do you get dried oil stains out of carpet?

Dried oil stains are harder to remove than fresh ones. Start with gentle dry blotting to remove any remaining surface oil, then use small, controlled applications of a carpet-safe spot cleaner, allowing the area to dry fully between attempts. If the stain is large, old or on a delicate carpet, it is usually more effective and safer to call a professional carpet cleaning company.

Will baking soda remove oil from carpet?

Baking soda can help absorb some surface oil if it is sprinkled lightly over a fresh stain after blotting. On its own, it will not usually remove all the oil, especially if it has soaked deep into the carpet fibres. Heavy layers of baking soda can be difficult to vacuum out and may leave the carpet looking dull, so we do not advise piling it on.

Can I use normal vinegar to remove oil stains on my living room carpet?

Vinegar is a water-based liquid and is much better suited to some food and drink stains than to oil. It does very little to break down grease and oil, and its acidity can affect carpet dyes and some natural fibres. Because of this, we do not recommend using vinegar on oil stains in carpet.

Can you get oil stains out of carpet?

In many cases, yes. Fresh, small oil stains on suitable carpet can often be reduced significantly with prompt blotting and a carefully used carpet cleaning solution. Very old stains, heavy spills or marks on delicate fibres may not disappear completely, but professional carpet cleaning can usually improve them and may prevent the need for replacement.

Does WD 40 remove oil from carpet?

WD 40 can sometimes dissolve oily marks, but it is itself a petroleum-based oil. Spraying it on carpet introduces more oil and solvent, which can leave residue, strong odours and potential damage to backing and dyes. For that reason, we do not advise using WD 40 on carpet stains at home.

Share please, if you liked it:

Check out our other articles that may help you

Knowledge Centre

Tracey-funny-Marketing-Coordinator
Marketing and Admin Coordinator at Art of Clean

Download our eBooks:

How to care for your
carpet & upholstery
How to care for
your fine rug
How to care for
your wood floor