Home Improvement Stack Exchange is a question and answer site for contractors and serious DIYers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When white walls get kind of filthy due to smoking or dirty finger here and there, is the only solution to paint over? Or is there any product that could clean them once in a year or so to keep them fresh looking?

share|improve this question
up vote 6 down vote accepted

The answer is "clean walls AND paint," if you're going to paint at all. Even if you do decide to paint over a stain you can't remove, you still need to clean the wall to make sure the paint adheres properly.

I use TSP to wipe down the walls or surfaces prior to repainting. It cuts the level of surface gloss, really cuts through grease, and gives you a nice clean surface for new paint - all with a quick wipe down and minimal scrubbing.

share|improve this answer

I have always used a grout sponge, cold water and dawn. If the cleaning takes off the paint then you need to repaint of course but most of the time soap and water works. Obviously doesn't help that much with an intense smoke smell (but painting might not either).

share|improve this answer

Javex or bleach diluted in water will clean with a sponge or flat floor mop rinsed often. If too Strong and scrubbed , it can remove stains or slowly remove paint as well.

share|improve this answer

In UK we use sugar soap to treat dirt from smoking before painting the wall. I suppose you can use it without consecutive painting.

share|improve this answer

Depends on the quality of the paint and the sheen really. Generally speaking the closer to a gloss finish the easier it is to clean. Glossy surfaces are going to be less porous than flat surfaces, therefore easier to clean.

If you decide to paint, like other answers have mentioned, always sand and clean the walls before hand. Prep work is very important for paint adhesion.

A simple mixture of vinegar and water is a good cleaning agent for paint as it is less corrosive than a chemical cleaning agent.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.