Cigarette smoke will stay in a large room for at least a few hours after eliminating the last cigarette. Note, this is subject to change depending on frequency. Air purifiers can do an excellent job of eliminating cigarette smoke smell.