How to Remove Oil and Grease Stains from Rugs
Short answer: To remove oil and grease stains from a rug, act quickly by blotting the spill, then apply cornstarch to absorb the oil, let it sit, and vacuum. For remaining residue, use a small amount of dish soap diluted in water, working from the edges of the stain inward. For stubborn greasy spots, a degreaser made for textiles can be used. Always check the rug label for fiber content and care instructions before using any liquid or solvent.
Why oil stains are different
Unlike water-based spills that stay on the surface, oil and grease penetrate deeply into rug fibers and spread sideways through the pile. Because water and oil do not mix, rinsing with plain water will not lift the stain; it may even push the oil deeper into the backing. The key is to absorb the oil first, then break it down with a surfactant or degreaser.
The approach depends on the fiber type. Synthetic fibers such as polypropylene and polyester are less absorbent and tolerate stronger cleaning agents. Natural fibers like wool, jute, and sisal are more porous and sensitive to alkaline or solvent-based cleaners, so they need gentler handling. The label on the rug provides the fiber content and care code, which is a good first reference before you start. For a deeper comparison, see our rug material guide. If you are in the market for a replacement, washable synthetic rugs resist oil well.
Check the rug label first
Federal labeling requirements for textile and wool products state that most rugs must have a label listing the fiber content, country of origin, and the identity of the manufacturer or responsible party, as explained by the Federal Trade Commission. This label often includes cleaning instructions or a letter code (such as W for wool, S for synthetic, or W-S for a blend). Checking this label tells you whether the rug is wool, cotton, polypropylene, nylon, or a blend, and that determines which cleaning method is safe. For more about reading codes, read our rug cleaning codes guide.
If the label is missing or unreadable, treat the rug as delicate and test any cleaner on a hidden area before applying it to the stain. The Carpet and Rug Institute, an industry trade group, publishes cleaning standards and advises that routine maintenance and prompt spot cleaning help keep rugs looking their best. Following the manufacturer's care guidance is always safer than assuming a product is universal.
- Look for the fiber content and care code on the back or edge of the rug.
- Test any cleaning solution on an inconspicuous spot first.
- Avoid aggressive solvents on natural fibers unless the label permits them.
Blot and absorb with cornstarch
The first step for any fresh oil or grease spill is to absorb as much as possible before adding any liquid. Use a clean, dry cloth or paper towel to blot the area. Do not rub, because that pushes the oil deeper into the pile and widens the stain.
Cornstarch is a common household pantry item that works well for absorbing oil. Sprinkle a generous layer over the stained area, gently press it down so it contacts the fibers, and let it sit for at least 30 minutes. For heavy grease, you can leave it for several hours or overnight. Vacuum the cornstarch away. If the stain is still visible, repeat the process. This method is safe for both natural and synthetic rugs because it does not introduce moisture or chemicals.
For larger spills, you can also use baking soda as an alternative, though cornstarch tends to be more effective on oily residues. The goal is to lift the oil out of the fibers before it bonds to them.
Use dish soap for leftover residue
After absorbing with cornstarch, any remaining greasy spot can be treated with a mild dish soap. Dish soaps are designed to cut grease and are gentle enough for most rug fibers when diluted. Mix a few drops of dish soap with warm water in a bowl. Dip a clean white cloth into the solution, wring it out so it is damp but not dripping, and blot the stained area. Work from the outer edge of the stain toward the center so it does not spread.
After blotting with the soapy solution, use a separate cloth dampened with plain water to rinse away the soap residue. Blot dry with a towel. Avoid over-saturating the rug, especially if it has a natural fiber backing, because excessive moisture can lead to wicking, where the oil resurfaces from below, or cause mildew. For more on general upkeep, see our rug care and cleaning guide.
For wool rugs, use a pH-neutral dish soap and avoid hot water, as heat can set protein-based stains. The Federal Trade Commission's guidance on textile labeling reminds you to follow the care instructions, and the same logic applies to cleaning agents: use the mildest product that works.
| Fiber type | Soap concentration | Water temperature |
|---|---|---|
| Synthetic (polypropylene, nylon) | A few drops per cup | Cool or warm |
| Wool | Minimal, pH-neutral | Cool |
| Cotton | A few drops per cup | Cool or warm |
| Jute or sisal | Avoid liquid soap | Dry cleaning only |
Reach for a degreaser for stubborn stains
If dish soap alone does not lift the oil, a dedicated degreaser made for textiles can be effective. Degreasers are formulated to break down oils and greases that are not water-soluble. Products may come as sprays, foams, or liquids. Choose one that is labeled safe for the rug's fiber type. For synthetic rugs, most degreasers are safe. For wool or other natural fibers, check the label and avoid products that contain high pH or harsh solvents.
Apply the degreaser to the stained area according to the product instructions. Typically, you spray it on, wait a few minutes for it to work, then blot with a clean cloth. Rinse with a damp cloth to remove any cleaner residue. The EPA notes that many cleaning and degreasing products contain volatile organic compounds (VOCs) that can affect indoor air quality. To reduce exposure, use these products in a well-ventilated area, follow the label's precautions, and store them out of reach of children and pets.
After cleaning, allow the rug to dry completely before walking on it or placing furniture back. Use a fan or open windows to speed drying, especially in humid conditions.
Extra caution for natural fiber rugs
Natural fiber rugs, including wool, jute, sisal, and cotton, require gentler treatment than synthetics. Wool is prone to shrinkage and can be damaged by excessive water or agitation. Jute and sisal absorb water quickly and can swell, warp, or develop mold if they stay wet. For these fibers, dry absorption with cornstarch is the safest first step, and liquid cleaners should be used sparingly. If you have a jute or wool rug, see our natural fiber rug guide for care considerations.
If a liquid cleaner is necessary, use a minimal amount and blot, never scrub. The Carpet and Rug Institute's cleaning standards emphasize the importance of using the right product for the fiber and avoiding oversaturation. For wool rugs, you can also use a specialized wool-safe spot cleaner. For jute and sisal, consider contacting a professional if the stain persists, because these fibers are difficult to clean effectively at home.
For a rug with a cotton base or cotton blend, dish soap dilution is generally safe, but avoid soaking the backing. Always dry the rug flat and lift it off the floor to allow air circulation underneath.
Synthetic rugs offer more leeway
Synthetic rugs made of polypropylene, nylon, or polyester are more stain-resistant and can tolerate more aggressive cleaning. These fibers are also often machine washable if the rug is small enough. For a washable synthetic rug, you can use a sponge with a mild dish soap solution and rinse thoroughly. A degreaser designed for laundry is also effective on greasy spots. To learn about fiber options, read our synthetic fiber comparison.
Because synthetic fibers do not absorb water as readily as natural fibers, they dry faster and are less prone to mildew. This makes them a good choice for kitchens and dining areas where oil spills are common. If you are choosing a new rug for a space prone to spills, consider a washable synthetic style. The Carpet and Rug Institute notes that periodic professional cleaning is recommended for peak performance, but regular spot cleaning at home extends the life of any rug.
- Synthetics: safe for dish soap, diluted vinegar, or commercial degreasers.
- Test colorfastness on a corner before using any cleaner.
- Blot, never rub, to avoid spreading the stain.
Drying and aftercare
After any liquid treatment, it is essential to dry the rug thoroughly to prevent wicking and mold. Wicking occurs when moisture carries the oil back to the surface from the backing as it dries. To minimize this, place a thick layer of paper towels over the damp area and weigh them down with a heavy book or a pan. Leave them in place for a few hours so they can absorb the moisture and any residual oil.
Once the rug is dry, vacuum it to restore the pile. If a slight stain remains, repeat the cornstarch absorption or use a dry cleaning powder designed for rugs. Avoid using high heat or steam cleaning on oil stains, as heat can set the stain permanently. For more on stain prevention, see our stain resistance guide.
For ongoing maintenance, vacuum regularly to keep dirt from embedding in the fibers. Address spills immediately, because fresh oil is easier to lift than dried grease. The EPA's guidance on indoor air quality suggests maintaining proper ventilation and using household products according to the manufacturer's directions, which also applies to cleaning products you use on your rug.
When to call a professional
Some oil stains are too set in or too large for DIY methods. If you have already tried absorption and dish soap without success, a professional rug cleaner has specialized equipment and solvents that can extract deeply embedded grease without harming the fibers. This is especially true for vintage, hand-knotted, or silk rugs, where home cleaning can cause irreversible damage. For guidance on selecting a durable rug, you can also check our best 5x7-ft rugs for high-traffic areas.
The Carpet and Rug Institute recommends periodic professional cleaning for carpets and rugs to maintain appearance and extend life, and they certify professional cleaning service providers and products. If your rug is valuable or you are unsure about its construction, make the same choice you would for other high-cost items: call an expert instead of risking a worse stain.
For future prevention, place rugs in areas where oil spills are less likely, or choose a rug with a stain-resistant treatment. If you are in the market for a new rug, consider a washable or synthetic style that matches your home's needs.
What to pick for your use
| If you | Pick | Buying guide |
|---|---|---|
| You are cleaning a wool or natural fiber rug | Use cornstarch first, then a mild pH-neutral dish soap | Best Natural Fiber Rugs in 2026: 9 Picks Compared on Specs |
| You have a synthetic rug and want easier cleaning | A washable polypropylene or polyester rug | Best Washable Area Rugs in 2026: 15 Picks Compared on Specs |
| You need a rug for a kitchen or dining area | A low-pile synthetic rug that resists stains | Best 5x7 ft Rugs in 2026: 7 Picks Compared by Specs |
| You want a rug that is simple to maintain with spot cleaning | A short-pile or flatweave rug | Best Runner Rugs in 2026: 15 Picks Compared on Specs |
Questions
Can I use dish soap on any rug?
Dish soap is safe for most synthetic and wool rugs when diluted and used sparingly, but it is not ideal for jute, sisal, or other plant-based fibers that can be damaged by moisture. Always check the rug label first.
How long should I leave cornstarch on a grease stain?
For light oil, 30 minutes is enough. For heavy grease, leave it for several hours or overnight so the powder can absorb as much oil as possible before vacuuming.
Will a degreaser damage my rug?
Degreasers can damage natural fibers or strip dyes if they are too strong or left on too long. Use a degreaser labeled safe for the rug fiber, test it on a hidden area, and rinse thoroughly after use.
What if the oil stain is already set?
For dried stains, apply a degreaser or dish soap solution and let it sit for a few minutes to soften the oil, then blot. If that does not work, professional cleaning may be necessary.
Can I use baking soda instead of cornstarch?
Baking soda is less absorbent than cornstarch for oil, but it can help neutralize odors. Cornstarch is generally better for lifting grease, while baking soda works well as a deodorizer afterward.
Is it safe to rub the stain?
No. Rubbing pushes oil deeper into the fibers and can distort the pile. Always blot gently with a clean cloth or paper towel.
Change log
- : First published.