How To Remove Smoke Smell From Curtains

I'm here to share my experience. If you buy something through our links, we may earn a commission.

How To Remove Smoke Smell From Curtains

Curtains hold onto smoke smell with an annoying kind of stubbornness. I’ve walked into rooms that looked perfectly clean, only to notice the curtains still smelled like last night’s fireplace, a kitchen mishap, or a week of cigarette smoke leaking in from outside. The fabric acts like a sponge for odor, and if the smell has settled in for more than a day or two, just opening a window usually won’t cut it.

The good news is that most curtains can be saved without replacing them. The trick is figuring out whether you’re dealing with a light surface odor or smoke that has worked its way deep into the fibers. That difference matters, because the wrong approach can leave the smell hanging around longer or even set it in further.

What You’re Seeing, and What It Usually Means

If the curtains smell smoky but still look clean, you’re probably dealing with odor particles trapped in the fabric, not actual soot damage. That’s the easiest version to fix. If you also see yellowing, gray dust, or a greasy film near the top of the panels, you’re dealing with heavier smoke exposure, and the process takes more than one airing-out session.

A good example: after a small kitchen grease flare-up, a pair of linen curtains may smell noticeable for two or three days, especially if the windows stayed shut overnight. Wash them once, dry them properly, and the smell usually drops dramatically. Compare that with curtains in a room where someone smoked indoors for months. Those often need repeated washing, deodorizing, and a good long stretch of fresh air before they smell normal again.

First: Check the Fabric Before You Do Anything

This sounds obvious, but people skip it and regret it. Some curtains are washable, some aren’t, and some have linings that behave differently from the face fabric. The care label is worth reading, even if it feels tedious. A lot of “permanent” odor problems are really just a result of washing the wrong way and baking the smell into the fabric.

A quick identification list

  • Machine-washable cotton or polyester curtains: usually easiest to clean
  • Delicate sheers or embellished panels: handle gently and avoid aggressive scrubbing
  • Blackout curtains: check the backing before washing; the coating can crack or peel
  • Dry-clean-only drapes: don’t improvise with hot water and strong detergents

The Best Practical Method for Most Curtains

For washable curtains, start with a cold or lukewarm wash using your regular detergent plus one odor-fighting helper. My go-to is baking soda in the wash or a cup of white vinegar in the rinse, but not both in the same step if you’re trying to maximize their effect. They’re useful, but they work best when paired with good washing and airflow rather than treated like magic.

Before washing, shake the curtains outside. You’d be surprised how much loose soot, dust, and stale odor comes off with a few solid snaps. If the curtains are especially smoky, let them soak in cool water with a little detergent for 30 to 60 minutes before the cycle starts. That soak makes a real difference on fabrics that have sat closed up in a smoky room.

Don’t use hot water unless the care label allows it. Heat can lock smoke odor deeper into fibers, especially on synthetic fabrics and blackout backing.

Dry them the smart way

This is where a lot of people make the mistake that keeps the smell around. Curtains pulled from the washer and shoved straight into a warm dryer often come out smelling clean for an hour and smoky again the next day. If weather allows, line-dry them outdoors in fresh air. Sunlight helps, but airflow matters more than people think.

If you have to use a dryer, dry on low heat and stop while the curtains are just barely damp, then hang them up to finish drying. That keeps them from getting stiff and reduces the chance of trapped odor.

When the Smell Is Stubborn

If one wash doesn’t do it, don’t assume the curtains are ruined. That’s a common misunderstanding. Smoke smell often sits in layers, and the first wash removes the easy stuff while the deeper odor lingers in the weave or lining. Wash them again after airing them out, ideally with a longer soak beforehand.

For heavier smoke, especially old cigarette odor, a longer treatment is usually needed. Hang the curtains outside on a dry day for several hours, then wash them. If they’re dry-clean-only, a professional cleaner is usually the safer bet. I’ve seen people try to “freshen” those curtains with spray deodorizer, and all that does is create a weird mix of perfume and smoke that smells worse than the original problem.

What actually helps

  • Fresh-air drying outdoors for several hours
  • A second wash after soaking
  • Cleaning both the curtains and the room source of the odor
  • Vacuuming the curtain top, rod area, and nearby fabric surfaces

Don’t Miss the Source of the Smell

Here’s the part people overlook: if the curtains smell smoky, the room probably does too. Carpets, upholstery, wall paint, and even the curtain rod or valance can hold odor. If you clean the curtains without tackling the source, they’ll pick up the smell again fast. I’ve seen freshly washed curtains start smelling off within two days because the room itself still had residue on the walls and furniture.

That’s why it helps to clean nearby surfaces at the same time. Vacuum the window area, wipe down the sill, and if a fire, kitchen incident, or indoor smoking was involved, air out the room hard for several days. The curtains don’t live in isolation.

When It’s Not a Big Deal

A light smoky smell after one evening near a campfire or fireplace usually isn’t a crisis. If the curtains otherwise smell fine after being aired out for a day and they’re not visibly dirty, you may not need to wash them right away. Sometimes a full clean is overkill, especially for heavy drapes that are awkward to remove and rehang. A strong breeze, an open window, and a few hours outside can be enough for a mild odor.

That said, if you can smell smoke every time you enter the room, or the odor gets stronger when the fabric is warm from sunlight, it has settled in and needs actual cleaning.

A Simple Checklist That Saves Time

  • Read the care label before doing anything
  • Shake or vacuum the curtains to remove loose particles
  • Wash washable fabric with detergent and an odor-fighting booster
  • Use cold or lukewarm water unless the label says otherwise
  • Air-dry outside if possible
  • Clean the room source too, or the smell may come back
  • Repeat once if the odor is still noticeable after drying

One Small Detail That Makes a Big Difference

People focus on detergent, but airflow is often the real difference-maker. A curtain that dries in stale indoor air can keep a faint smoke smell even after a good wash. The same curtain dried in moving air outdoors often smells dramatically better. If you only remember one thing, remember this: clean the fabric, then give it real fresh air, not just a quick hang near an open window.

If the smell is mild, washable curtains can usually be restored in a single day. If the odor is old, strong, or coming from smoke that soaked into the room, expect a little more effort. The upside is that curtains are one of the more forgiving things to clean once you use the right method and don’t rush the drying.

Nick Wayne

Gardening and lawn care enthusiast

Nicolaslawn