First few minutes
Just happened? Do this first
- Blot with a clean, dry white cloth or white paper towel, pressing rather than rubbing.
- Read the care label before any cleaner touches the fabric.
- Work from the edge of the stain toward the middle so it doesn't spread.
An oil mark on a curtain is a greasy spot that water alone won't dissolve. Curtain fabric handles a gentle approach, but heat and abrasive scrubbing are off the table for this stain. Fresh oil on a washable panel usually responds to careful treatment, while older marks are harder to lift and some may not come out.
Gentle is the rule here, so dab a little delicate laundry detergent onto the mark as a safe first move. If the panel is silk or says dry clean only, skip the water and hand it to a cleaner. Getting oil stains out of curtains is straightforward while the mark is fresh, but once it has set, stop and call a professional.
Before you start
What curtains & blinds can take
Use with care6
- Water
- Soaking
- Oxygen bleach
- Enzyme cleaners
- Solvents (alcohol, spot removers)
- Acids (vinegar, lemon)
Avoid4
- Hot water
- Chlorine bleach
- Scrubbing and abrasives
- Heat, once the stain is out
5 items
What you'll need
Tap an item to get it on Amazon, or tick what you already have.
- Clean, dry white cloths or white paper towelsThey lift oil without transferring dye onto the curtain. (opens Amazon)
- Commercial fabric or upholstery cleanerThis is the main cleaner for the stain. (opens Amazon)
- Mild liquid hand dishwashing detergentIt makes the gentler second pass. (opens Amazon)
- Warm waterIt mixes with the detergent and is used for the rinse.
- Dry-cleaning solventOnly for stubborn stains that survive the steps, as a set-in option. (opens Amazon)
As an Amazon Associate we earn from qualifying purchases.
7 steps
Step by step
Step 1 of 7
Check the label and test
Read the care label and skip any method it rules out. Test your cleaner on a hidden spot, such as the inside of a hem, and let it dry. If color comes off on the cloth or the spot changes, stop and call a dry cleaner.
Step 2 of 7
Blot the loose oil
Press a clean, dry white cloth onto the stain to lift off the loose oil. Work from the outside edge toward the middle so the stain doesn't spread. Swap in a clean section of cloth each time it picks up oil.
Step 3 of 7
Work in the fabric cleaner
Dampen a clean white pad with the commercial fabric cleaner and lay it over the spot. Keep the pad moist, and swap it out when it picks up oil. Let it stand as long as the stain keeps lifting.
Tip. Keep the pad damp, not soaking, so the cleaner stays on the stain.
Step 4 of 7
Flush and repeat
Flush the spot with more commercial cleaner, then blot it up. Repeat until no more stain comes out onto the cloth.
Step 5 of 7
Let the spot dry
Let the spot dry all the way before you go on. Then check it: if it still looks oily or darker than the fabric around it, repeat the fabric cleaner pass before the detergent.
Step 6 of 7
Work in the detergent mix
Dampen a clean white cloth in the mix of 1 teaspoon mild liquid hand dishwashing detergent to 1 cup warm water. Wring it until it is only damp, lay it over the spot, and let it stand as long as the stain keeps coming out. Change the cloth as it picks up oil.
Careful. Dish soap is unsafe on silk, velvet and other delicate fabrics, so skip this step for them.
Step 7 of 7
Rinse and air-dry
Flush with plain water and blot until no more detergent comes up. Then let the curtain air-dry and check the spot once it is fully dry.
Careful. Heat sets oil, so keep the curtain out of the dryer and away from an iron or hot air until the stain is gone.
If you'd rather buy than mix
Best products for oil on curtains & blinds
Pick a commercial fabric or upholstery cleaner that is labeled for colorfast fabric, and a mild liquid hand dishwashing detergent for the mix.
Woolite Delicates
How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on curtains & blinds, and its directions fit the steps above.
Finished the steps? How does it look?
Nice work. Let it dry completely and check it again in good light before using any heat. Here is what done looks like:
How to tell it's really gone →A faint mark usually needs one more round, not a stronger product.
If the stain was already dried or set, the method changes.
Old, dried or set-in stains →When to call a professional →How to tell it's working
You'll know the treatment is working when each pass lifts less oil onto the cloth and the spot looks lighter. Stop when the cloth comes up clean and the spot blends with the rest of the curtain. If it still looks dull or darker than the fabric around it once dry, go back to the fabric cleaner pass.
What changes for yours
Adjust for your curtains & blinds
Velvet
Velvet gets no detergent step at all, and it should never be ironed, because heat and pressure flatten the nap. Check the label for an S code: S-coded velvet takes only dry-cleaning or solvent-based cleaners, so keep water away from it entirely.
Washable velvet can take the fabric cleaner pass after the hidden spot test passes, and it can go through a cold, delicate wash cycle once the stain is gone. If the label says dry clean only, call a dry cleaner instead.
Lace and sheer panels
Lace is delicate, so skip the detergent step and never use an enzyme (biological) detergent on it. Blot gently and avoid pressing hard, since the openwork can stretch or tear. Test the fabric cleaner on a hidden spot first and stop at any color change.
The Delicates & Lace guide covers handling lace in more detail.
Heirloom or vintage curtains
These pieces need the gentlest handling. Keep them wet only as long as necessary, support the fabric flat, and never rub or squeeze it when wet. Don't put them in a dryer or iron them, and don't store them until they are completely dry.
A stain that has been there for years has often weakened the fibers, so removing it may tear the fabric. Leave a faint stain on a heirloom alone and ask a dry cleaner who handles historical items or a conservator for advice.
Silk curtains
Silk can't take dish soap or oxygen bleach, so skip the detergent step and leave out the bleach. Blot with a dry white cloth and use only the fabric cleaner, and only after the hidden spot test passes. Keep rubbing alcohol away from silk too.
The Silk & Satin guide goes deeper on handling silk stains.
Dry-clean-only curtains
If the label says dry clean only, skip the home steps and take the curtains to a dry cleaner. While you wait, blot the oil with a dry white cloth and don't add any water or cleaner. Tell the dry cleaner about the oil stain so they can plan the treatment.
Old, dried or set-in stains
Old oil is harder to remove than fresh oil, so expect to repeat the steps rather than get the spot out in one pass. Work through the steps again with a fresh pad each time, from the outside edge toward the middle.
A dried stain still responds to the same method, but it may need more cleaner and more patience. For stubborn cooking-oil stains, use the dry-spotter pad, since it is built for oil that has set in.
Heat from a dryer or iron can make a stain nearly impossible to remove, so if the curtain has been through a dryer, treat it as a set-in stain from the start. Some stains won't come out completely, and a faint shadow after several rounds is a realistic result.
Vinegar, baking soda, peroxide and more
Do home remedies work on oil on curtains & blinds?
Most home remedies you'll find are built for other stains or other surfaces. For oil on curtains, the method above does the work, and only the mild dish soap mix appears in it. Each of the others has a specific reason it doesn't suit curtains.
Works1Skip5
What makes it worse
Mistakes to avoid
Don't rub the spot
Rubbing spreads the oil across the fibers and can damage them. Press, blot and work from the edge inward instead.
Don't use chlorine bleach on curtains
Curtain fibers can't take chlorine bleach, so skip it even as a last step. If a stain won't lift with the steps above, use a set-in option or a dry cleaner instead.
Don't use cooking oil to loosen the stain
Cooking oils don't wash out completely, and any left behind ages into a yellow stain. Use the cleaners in this method instead.
Don't use hot water on the spot
The fabric can't take hot water, so the warm water in the detergent mix is as hot as this method gets. Stick to that and let the cleaners do the work.
Don't mix cleaners on the same spot
Rinse each product out with plain water before you start the next one. Some household cleaners give off toxic fumes when they are mixed.
Don't use solvent near flames
Dry-cleaning solvent is flammable, so only use it in a well-ventilated room with no flames, pilot lights or sparks nearby.
When to call a professional
Call a professional dry cleaner when the label says dry clean only, or when the hidden spot test shows color transfer. Heirloom and vintage curtains should go to a dry cleaner who handles historical items or to a conservator. For valuable or historically important pieces, get expert advice before you try anything at home.
Questions
Can I use baking soda on oil stains on curtains?
No. Baking soda is a gentle cleanser, and fabric needs a test first, so use the commercial cleaner or mild detergent mix instead. It is a gentle cleanser, and fabric needs a test first, so the commercial cleaner and the mild detergent mix do the work instead.
Will an oil stain come out if the curtain has been through the dryer?
It may not. Dryer heat can make an oil stain very hard or impossible to remove, so treat it as a set-in stain. Work through the set-in options and call a dry cleaner if it doesn't improve.
Is white vinegar safe to use on oil stains on curtains?
It won't help with oil. White vinegar is safe for all fibers, but it can change the color of some dyes, so test it first. White vinegar is safe for all fibers, but it can change the color of some dyes, so keep it off unless you test it first.
Can I put the curtains in the washing machine?
Only if the care label allows it and the hidden spot test passes. Washable velvet can go through a cold, delicate cycle, but heirloom and museum textiles should never go in the washer, even on a gentle cycle.
Can I use bleach to finish the job?
No. Chlorine bleach is too harsh for curtain fibers. A stubborn stain should go to a set-in option or a dry cleaner. A stain that won't come out with the steps should go to a set-in option or a dry cleaner.
Can I iron the spot to get it dry faster?
No. Heat sets oil, and on velvet, heat and pressure flatten the nap.
Let the curtain air-dry fully, away from any heat source, and check the spot once it is dry. If the stain is still there, go back to the cleaner steps rather than turning up the heat.
Oil on other materials
Other stains on curtains & blinds
Start from the bigger picture
How we know this
Every method, amount and warning here comes from university extension services, industry bodies and product makers. We read them, check every step for unsafe combinations and changed amounts, and write it up so you can follow it.