While I love the fragrances of essential oils, they won't absorb or eliminate smoke smell. However, these oils may be effective in helping to mask the smoke smell over time. Try lavender or Eucalyptus for a fresh, subtle scent that might help to overpower the stale smoke smell.