How to Get Rid of Incense Smell in Your HDB Flat (Curtains, Sofa and Walls)

Reading Time: 7 minutes

To get rid of incense (joss stick) smell in an HDB flat, remove the source, open windows for a strong cross-breeze, and wash every soft surface it clings to (curtains, sofa covers, cushions and bedding), then wipe down the walls and absorb the leftover residue with baking soda or activated charcoal. Spraying air freshener on top only masks it, and the smell comes back by the next evening.

We’ve cleaned over 50,000 homes across Singapore, and “my whole flat smells of smoke and I can’t get it out” is one of the calls we get most. It’s almost never the air. It’s the fabric. Below is exactly where the smell lives, what you can fix yourself this weekend, and where the DIY line honestly runs out.

Why incense smell clings so hard to HDB curtains, sofa and walls

Burning a joss stick isn’t just scent, it’s combustion. It throws off tiny, slightly oily smoke particles and volatile compounds that drift, settle, and physically bond to anything soft and porous. Curtains, sofa fabric, cushion foam, mattresses, carpets and even emulsion-painted walls act like a sponge.

Two things make it worse in an HDB flat. First, Singapore’s humidity keeps those residues soft and active, so they keep re-releasing scent for weeks instead of drying out. Second, most flats have limited cross-ventilation, so smoke that would air out of a landed home just recirculates through your living room and settles again. Daily altar burning, heavy indoor cooking or a smoker in the house means the fabric is being re-loaded faster than it can clear.

That’s why wiping a table does nothing. The reservoir of smell is in the soft furnishings, and until you treat those, every warm afternoon reactivates it.

How to get rid of incense smell fast — the DIY steps that actually work

Do these in order. It’s the same triage sequence our crews run.

  1. Kill the source and ventilate. Move the altar or burner to a well-ventilated spot near a window, and open windows on opposite sides of the flat to create a genuine cross-breeze. A standing fan pointed *out* a window pushes stale air out far better than one blowing around the room.
  2. Wash everything washable. Cushion covers, throws, bedsheets, curtains (the machine-safe ones, more on that below). This is where about 70% of the smell actually lives.
  3. Wipe hard surfaces. Walls, window frames, the inside of cabinet doors and the ceiling near the altar hold a fine oily film. A damp microfibre cloth with a little dish soap or diluted vinegar lifts it. Rinse and repeat near the burn zone.
  4. Absorb the residue. Sprinkle baking soda over the sofa and mattress, leave it a few hours (overnight is better), then vacuum off. Place bowls of activated charcoal (not coffee, not cut onions) in the room to pull residual odour from the air for a few days.
Also Read:  Clean House Fast Singapore: Sureclean's 8 Easy Steps

The biggest mistake we see: people reach straight for Febreze, plug-in essential-oil diffusers or reed sticks. These add a second smell on top of the first. They never *remove* anything. By evening the humidity reactivates the trapped smoke, and now your flat smells of incense *and* fake linen. Masking is not cleaning. Remove the residue first, then scent it after, if at all.

How to clean your curtains — including without taking them down

If your curtains carry the smell but you can’t face unhooking them, you can buy yourself time. Vacuum them top to bottom with an upholstery brush to lift surface dust, then run a handheld garment steamer slowly down each panel. The heat relaxes the fabric and drives off a good amount of trapped odour and dust-mite matter.

Here’s the honest line, though. On-the-rail steaming refreshes lightly soiled curtains. Once smell has soaked in over months (daily incense, chain-smoking, a kitchen that fries a lot), steaming just resets the clock for a week or two. At that point the curtains have to come down for a proper wash or professional treatment. No steam trick beats a deep clean on genuinely saturated fabric.

Which curtains you should never throw in the washing machine

This is where DIY goes expensive. We’ve seen customers ruin curtains that cost more than a professional clean would have. Check the fabric before the drum.

Curtain / fabric type Machine wash? Why
Everyday polyester, cotton-blend Usually yes (cold, gentle) Colour-stable, tolerates agitation
Dim-out / blackout (coated) No The rubberised backing cracks, peels and flakes
Linen Risky Shrinks and creases hard, often unrecoverable
Sheers / voile No Snags, tears and yellows in the drum
Velvet, silk, heavy pleated drapes No Crushes the pile, water-marks, colour-bleeds

If yours is in the “No” or “Risky” row, dry cleaning or a professional curtain service is cheaper than replacing them. Our curtain cleaning service handles take-down, treatment and re-hang so the pleats and coating survive, which a home wash rarely manages.

Does cleaning your Dyson fan or air purifier actually remove the smell?

Half the messages we get assume the purifier will fix it. Let’s be straight.

Cleaning the unit matters, because a clogged filter just recirculates dust. On a Dyson bladeless fan, wipe the loop and base with a dry microfibre cloth and clear the small air inlet holes. On the purifier models, the sealed HEPA and carbon filter is not washable; washing it destroys it. It’s a replace-on-schedule part, not a rinse-and-reuse one.

Also Read:  Deep Cleaning Singapore: Sureclean's Expert Checklist

But does it remove incense smell? Only partly, and only from the air. A purifier with an activated-carbon layer traps some airborne smoke particles and knocks back the *floating* odour. What it cannot do is reach the smell locked inside your sofa foam, mattress and curtains. It just keeps circulating air past fabric that keeps re-releasing the scent. A purifier is a useful finisher after you’ve cleaned the soft furnishings. On its own, it’s moving the problem around the room.

Curry, frying and musty-humidity smells — same fix, different source

Incense isn’t the only culprit that soaks in. Heavy cooking (curry, deep-frying, sambal) throws oily aerosols that land on the same curtains and sofa and behave identically. Treat them the same way: wash, absorb, deep-clean the fabric.

A musty smell is different. That’s usually humidity, dust mites and mould, not smoke. In Singapore it breeds in mattress and sofa cushioning, in carpets, and very often in a dirty aircon system, where the fan coil blows a damp, sour smell through the room every time you switch it on. If the smell is worst when the aircon runs, that’s your source. An aircon cleaning service clears the coils and drainage, and a carpet clean tackles the ground-level reservoir. Chasing a musty smell with air freshener while the aircon keeps pumping it out is a losing battle.

When to stop DIY-ing and call a professional

Stop and book a pro when the smell survives a full wash and airing, when it’s soaked into a large sofa or mattress you can’t launder, when the curtains are dim-out, linen or delicate, or when the smell has been building for months. Persistent smoke smell means the residue has gone deeper than a surface wash reaches.

What we do that a general part-time helper can’t: hot-water extraction (a machine that injects cleaning solution deep into sofa and mattress fibre and vacuums the dissolved residue straight back out) and enzyme-based odour neutralisers that chemically break the smell molecules apart instead of covering them. That’s the difference between gone and back next week. Every crew is directly employed, trained and insured, not a gig freelancer, and we photograph before and after for QC so you can see what actually lifted. A soaked three-seater usually needs a proper sofa cleaning; a whole-flat reset after renovation, moving in or a long-standing smoke problem is a professional spring clean.

What it costs in Singapore — and how to prep

Market ranges (ask for a quote on your specific flat, since fabric, size and how bad the smell is all move the price):

Job Typical SG range Time in home
Curtains (per panel, take-down) ~$8–20 each Off-site, 3–5 days
Sofa (per seat, hot-water extraction) ~$30–50/seat (3-seater ~$120–200) 1–2 hours
Whole-home odour / deep clean ~$250–600+ Half to full day

Drying is the catch. Curtains and upholstery are damp after extraction. Sofas are usually sittable again in 4–8 hours with good airflow, and curtains sent off-site come back ready to hang. To prep, clear small items off the sofa, unhook curtains if you’re able (or leave it to the crew), sort out parking or lift access, and point out the worst-smelling zones so we treat them first.

Also Read:  Best Bed Stain Remover Singapore – Sureclean Mattress...

Frequently Asked Questions

How do I clean my curtains at home — machine wash, steam, or send them out? Everyday polyester or cotton-blend curtains can go in the machine on cold, gentle. Steam-refresh lightly soiled ones on the rail. But dim-out, blackout, linen, sheer and velvet curtains should never be machine-washed. Send those to a professional, because replacing ruined curtains costs far more than cleaning them.

Does an air purifier actually remove incense and cooking smells? Partly. A purifier with an activated-carbon filter traps some airborne smoke and reduces the floating smell, but it can’t pull odour out of your sofa, mattress or curtains. If the fabric still holds residue, the purifier just circulates air past it. Clean the soft furnishings first, then use the purifier to finish.

Why does my Singapore home still smell musty even after I’ve cleaned it? Musty (as opposed to smoky) smell is usually humidity, dust mites and mould living in your mattress, sofa, carpet or aircon coils. If it’s strongest when the aircon runs, the fan coil is the source. Deep-clean the fabric and service the aircon, because surface cleaning and air freshener won’t reach it.

How do I remove curry and cooking smell trapped in my sofa and curtains? It behaves exactly like incense: oily aerosols soak into the fabric. Wash what’s washable, deodorise the sofa with baking soda then vacuum, and for a smell that’s set in, use hot-water extraction with an enzyme neutraliser. Air freshener on top will not shift it.

How much does professional curtain and sofa cleaning cost in Singapore? As a guide, curtains run roughly $8–20 per panel and sofas around $30–50 per seat (a three-seater about $120–200), with whole-home odour treatments from around $250. Fabric type, flat size and how deep the smell has set all affect the final price, so request a quote for an accurate figure.

How soon can I use the room again after a professional clean? A sofa cleaned by hot-water extraction is usually sittable in about 4–8 hours with fans and windows open. Curtains sent off-site come back dry and ready to re-hang, typically within a few days.

Get your flat smelling clean again

Incense, smoke and cooking smells aren’t stubborn because you’re doing it wrong. They’re stubborn because they’re locked inside fabric that a surface wipe can’t reach. Do the DIY sequence first: source, ventilate, wash, absorb. If the smell survives that, it’s soaked in, and that’s exactly what our extraction and enzyme treatments are built for. Backed by a 4.9-star rating from 1,476 Google reviews and 50,000+ homes cleaned, we’ll tell you honestly whether your curtains and sofa can be saved. Message us for a quote and describe what you’re smelling.

Cleaning Service Near You

About Sureclean

Sureclean® is a professional cleaning services Singapore that prides itself on delivering outstanding customer service and exceptional cleaning services. Our mission is to set the benchmark for service quality in the industry and maintain an unparalleled standard.


In addition to our cleaning services, Sureclean is also Singapore’s premier digital media platform that showcases the best brands in every industry, with the same commitment to exceptional service delivery and customer satisfaction. From lifestyle and education to preschool, entertainment, food, and travel, we curate a comprehensive selection of Singapore’s finest offerings to help you discover the very best the city has to offer.

Blog Categories

Want To Learn More About Our Services?

let’s talk

feature2