How to Remove Smoke Stains From Any Surface

Smoke stains come off most surfaces with the right cleaning agent and technique, but the approach changes depending on what you’re cleaning and what caused the stain. Cigarette residue is mostly oily organic compounds that respond to degreasers and alkaline cleaners. Fire soot contains a higher proportion of eleite carbon particles that need to be lifted before they’re wiped, or they’ll smear deeper into the surface. Here’s how to handle both types across every surface in your home.

Protect Yourself Before You Start

Soot and nicotine residue contain compounds you don’t want on your skin or in your lungs. For light cigarette stain cleaning, rubber gloves and good ventilation are enough. For post-fire soot cleanup, wear an N95 respirator or a half-face air-purifying respirator, chemical-resistant gloves, and eye protection. If you’re dealing with heavy soot from a house fire, wear coveralls you can throw away afterward. Open windows and run fans to keep airflow moving through the space.

Walls and Ceilings

Painted walls are the most common target for smoke stains, whether from years of cigarette use or a single kitchen fire. The key rule: never start by wiping. Dry soot particles will smear into the paint and create a worse stain. First, use a dry chemical sponge (sometimes called a soot sponge) to lift loose soot from the surface. Work in straight, overlapping strokes without pressing hard. Slice off the dirty layer of the sponge as it fills up.

Once you’ve removed the loose layer, mix 1 tablespoon of trisodium phosphate (TSP), washing soda, or ammonia into 1 gallon of warm water. Apply with a regular sponge, working from the bottom of the wall upward to prevent drip streaks on dirty surfaces below. Rinse with a second sponge dipped in clean water. If stains remain, increase to 2 tablespoons per gallon, but don’t go beyond that. Too much TSP will dull or strip the paint.

For heavy fire soot on drywall or masonry, professional restorers use high-alkaline degreasers in the pH 11 to 13 range. These convert greasy, protein-based residues through a chemical process called saponification, essentially turning them into soap that rinses away. If you use one of these products, follow up with a diluted vinegar rinse or a pH neutralizer to bring the surface back to a pH of 6 to 8 before priming or painting.

Sealing Stains That Won’t Wash Off

Some smoke stains bleed through regular paint no matter how many coats you apply. The fix is a stain-blocking primer. Shellac-based primers like Zinsser B-I-N are the standard for smoke damage because they seal both the discoloration and the odor. Apply one coat over the cleaned wall, let it dry, then paint over it with your finish color. Oil-based primers also work but take longer to dry and produce stronger fumes. Latex primers are not effective against smoke stains.

Clothing and Fabric

Smoke clings to fabric fibers and embeds odor deep into the weave, so a single wash cycle rarely does the job. Start by taking the clothes outside and shaking them out. If there’s visible soot, don’t rub it. Brush it off gently or use a vacuum with an upholstery attachment.

For moderate smoke smell, add half a cup of baking soda directly into the washer drum along with your regular detergent and run a warm cycle. For stronger odors, pre-soak the clothes first: dissolve 1 cup of baking soda in a tub of warm water and let the garments sit for 30 minutes to several hours before washing. White vinegar works as an alternative. Mix one part white vinegar with four parts warm water and soak for 30 to 60 minutes, then wash normally. Don’t combine vinegar and baking soda in the same soak, as they neutralize each other.

Dry-clean-only fabrics should go to a professional cleaner. Let them know the garments have smoke damage so they can use the appropriate solvents. For upholstered furniture that can’t go in the wash, sprinkle baking soda generously over the surface, let it sit overnight, and vacuum it up. Repeat as needed. Steam cleaning is effective for deeply embedded smoke residue in couches and mattresses.

Wood Furniture

Finished wood (anything with a polyurethane, lacquer, or varnish coating) is fairly forgiving because the smoke residue sits on the finish rather than in the wood itself. Start with a neutral-pH cleaner like a general-purpose household spray and a microfiber cloth. For heavier grime, a couple of drops of dish soap in warm water cuts through nicotine and grease buildup without damaging the finish. Use the soap sparingly so you don’t have to rinse with excess water, which can damage wood over time.

Avoid vinegar on finished wood. Despite its reputation as a natural cleaner, the acidity softens and dissolves polyurethane and other sealants. Stick to surfactant-based formulas. For furniture with years of heavy cigarette residue, specialty wood cleaners designed for restoration work well. Apply with a damp microfiber towel and wipe in the direction of the grain. Follow up with a wood-specific polish or conditioner to restore sheen.

Unfinished or raw wood is a different challenge. Smoke penetrates the grain directly, and surface cleaning won’t reach it. Light sanding may be necessary, followed by sealing with a shellac-based primer before refinishing.

Kitchen Surfaces

Kitchen smoke stains often come from cooking fires or burnt food, which produce a different kind of residue than cigarettes or structural fires. These protein-based and grease-based deposits chemically bond to surfaces and resist ordinary soap. A standard kitchen degreaser handles light buildup on stovetops, range hoods, and tile backsplashes. Spray it on, let it sit for a few minutes, and wipe with a microfiber cloth.

For heavy, sticky residue from a grease fire, you need an alkaline cleaner in the pH 10 to 13 range. Apply it, allow contact time according to the product label, then scrub with a non-abrasive pad. On stone countertops like granite or marble, avoid anything highly alkaline or acidic. Use a pH-neutral stone cleaner instead, as both strong bases and acids can etch natural stone.

Stainless steel appliances show smoke stains prominently. Clean them with a degreasing spray and wipe in the direction of the grain. Finish with a stainless steel polish to remove any haze.

Glass and Mirrors

Nicotine builds up on glass as a yellowish, oily film that standard glass cleaner struggles with. Mix equal parts white vinegar and warm water in a spray bottle, apply generously, and let it sit for a minute before wiping with a lint-free cloth or newspaper. For thick buildup, add a small squirt of dish soap to the vinegar solution. You may need two or three passes. Rubbing alcohol also cuts through nicotine film effectively and evaporates without streaking.

Electronics

Smoke residue on electronics is both a cosmetic and functional problem. The oily film attracts dust, clogs ventilation, and can corrode circuit boards over time. For external surfaces like TV screens, monitors, and laptop cases, use a soft, lint-free cloth slightly dampened with water. Don’t spray liquid directly onto any screen or device.

For internal components like desktop computer parts, fans, and exposed circuit boards, use isopropyl alcohol at 90% concentration or higher. Lower concentrations contain too much water and risk damaging circuitry. Apply with a cotton swab for small or delicate areas, and a lint-free cloth for larger surfaces. Let components dry completely before powering on. Compressed air helps clear soot from heat sinks and fan blades before you wipe.

Getting Rid of the Smell

Visible stains are only half the problem. Smoke odor molecules embed themselves in porous materials and re-release slowly, which is why a room can look clean but still smell like smoke for months. Surface cleaning alone won’t fix this.

For rooms with pervasive smoke odor, clean every hard surface (walls, ceilings, floors, light fixtures, inside cabinets) before addressing odor. Replace HVAC filters, and consider having ducts professionally cleaned if smoke circulated through the system. Soft materials like carpet, curtains, and upholstered furniture absorb the most odor and may need professional steam cleaning or replacement in severe cases.

On walls and ceilings, a shellac-based primer acts as both a stain blocker and an odor encapsulant. It creates a sealed barrier that traps remaining odor molecules behind the coating. This is the single most effective step for rooms with lingering cigarette or fire smoke smell. One coat is typically sufficient, followed by your chosen paint color. For floors, sealing with polyurethane after cleaning serves the same purpose.

Ozone generators and thermal foggers are sometimes used for severe smoke odor, but these are professional tools that require the space to be unoccupied during treatment. Bowls of baking soda or activated charcoal placed around a room can absorb mild residual odor over days to weeks, but they won’t make a meaningful dent in heavy smoke damage.