Smoke odor is extremely strong. If left in a room it can begin to leave a brownish film on the walls and ceiling. If you have a weekend guest who smokes and leaves your place smelling like smoke, you will want to begin getting rid of the odor as soon as possible. Be prepared to use more than one method to completely remove the cigarette smoke from the air.
Begin circulating fresh air throughout the room. You will need to open all of the windows and set up a few oscillating fans. Replacing the bad air with good air is the best way to get rid of smoke odors.
Fill an empty spray bottle with half vinegar and half water. This solution will eliminate smoke odor. Take the solution and spray it on any items in the room that are not made out of fabric. Wipe the items down. Then use the spray on the walls and windows. You can't completely get rid of the smoke odor in the air if you don't get rid of the smoke residue that is causing the odor.
Rent a carpet shampooer if you don't have one of your own. Shampoo the carpets to get all of the cigarette odor that is trapped in the carpet fibers. That will stop new cigarette odor from entering the air.
Open two or three boxes of baking soda and set them out in the room that contains the cigarette odor. Baking soda is well known for being able to absorb nasty odors. You will need to leave the boxes out for a few days before all of the cigarette odor is gone.
Use an air purifier in the room that smells like smoke. This option will work but is best used only if you can't keep your windows open. This could be because of nasty weather or extreme outdoor temperatures. Fresh air is best, but there are some good machines that can purify the air that is already there.