How to Remove Oil Stains from Curtains & Blinds

Quick answer

Blot the oil with a clean, dry white cloth, then test your cleaner on a hidden spot before you work on the stain. Use a commercial fabric cleaner first, then a mild dish soap mix, and air-dry the curtain away from heat.

Start the steps

Prefer a ready-made fix? Our top picks ↓

First few minutes

Just happened? Do this first

  1. Blot with a clean, dry white cloth or white paper towel, pressing rather than rubbing.
  2. Read the care label before any cleaner touches the fabric.
  3. 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

0 of 5 ready

Tap an item to get it on Amazon, or tick what you already have.

As an Amazon Associate we earn from qualifying purchases.

7 steps

Step by step

0 of 7 done
  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

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?

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

RemedyVerdictWhat to know
Dish soapGet it on Amazon WorksThis is the detergent mix in the steps above: 1 teaspoon mild liquid hand dishwashing detergent to 1 cup warm water. Keep it off silk and velvet.
White vinegarSkipSkip it for oil. White vinegar is safe for all fibers, but it can change the color of some dyes, so test it first if you ever use it.
Baking sodaSkipSkip it on curtains. It is a gentle cleanser, and fabric needs a test first, so the steps above do the job instead.
Hydrogen peroxide (3%)SkipSkip it. If you ever use it, choose the 3% drugstore solution and only on fabric that is colorfast.
Oxygen bleach (OxiClean)SkipSkip it here. Oxygen bleach needs colorfast fabric and a hidden spot test, and the fabric cleaner and blotting already handle oil.
Rubbing alcoholSkipSkip alcohol; it can affect colored fabric and silk.

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

All 40 materials for oil

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.

  1. University of Georgia Extension
  2. American Cleaning Institute
  3. Iowa State University Extension
  4. The Laundress
  5. Teknion
  6. New Mexico State University Extension
  7. Cornell Cooperative Extension