In addition to the smell of smoke being unpleasant in the house, it's quite unhealthy as well. The lingering odor is more than just a smell but a collection of particles, residue and metals left behind and referred to as third-hand smoke. Getting this unpleasant odor out of your home takes a little time, but can be accomplished with the right materials. Enlist the help of white vinegar in your laundry to eliminate lingering odors.
Vacuum the carpets and use the brush attachment to vacuum the upholstered furniture and draperies. Remove blankets, seat covers and any other washable fabrics and send them through the washing machine. Add a cup of white vinegar to the wash to remove odors.
Shampoo the carpet with a carpet shampooer. If you don't have one, rent one from a home improvement store. Be sure to read and follow the manufacturer's instructions carefully.
Sprinkle baking soda over furniture and carpets once they are dry. Leave the soda overnight to help absorb lingering odors and vacuum it up in the morning.
Open up doors and windows to help circulate fresh air through the house. Place a fan facing outside in one of the windows or doors to help push out the smell faster.
Fill a bucket to the halfway point and add 2 cups of white vinegar and a heaping scoop of baking soda. This solution will fizz so be sure the bucket isn't too full to avoid a mess. Dip a clean cloth into the solution and wipe down the walls in your home to remove smoke residue. Wipe them with a clean dry towel afterward to absorb excess moisture.