We bought a cute cottage at the beach, but the walls, everything stinks of smoke. I am in the process of cleaning all the walls. I use Clorox cleaner with bleach. This is a picture of how dirty the walls are. The house was built in 1952 so we have a lot of cleaning to do.
I find that TSP or TrisodiumPhosphate is great for this and the powdered form is not expensive at all.
Mix it with water, and you can sponge it on with cheap mops, protecting the flooring if you need to.
This page contains the following solutions.
I'm currently cleaning an estate, and this is PROOF that nicotine can be washed off of the walls with vinegar, and ammonia. I didn't even use the baking soda with the concoction!
Our apartment has been smoked in for 15 years. All walls were originally painted white, but now are a lovely shade of yellow/brown. We decided to stop smoking so now I have begun the arduous task of cleaning walls.