If your leather sofa smells like smoke, the stale, acrid odour may permeate the entire room. The smoke smell may be due to cigarette smoke in the room, smoke damage from a fire, or the odour from burning wood in your fireplace. Getting rid of the odour in the correct way is important so that you don't damage the leather surface in the process.
Wipe down the leather sofa with a damp, soft cloth. Follow up by removing any moisture with a soft, dry cloth.
Clean the sofa with saddle soap. You can buy saddle soap at most hardware, home improvement or feed stores, as well as through various online retailers. Follow the instructions for using the saddle soap because they will vary between brands. In general, however, rub the saddle soap in a circular motion over the leather sofa with a soft, damp cloth. Rinse the sofa with a damp cloth, then buff with a dry cloth.
Sprinkle baking soda onto the leather sofa to further remove any lingering smoke odour. Leave it there overnight, then vacuum it up with a soft brush attachment hose the next day.
Mix together equal parts white vinegar and water if the smoke smell is still there. Wipe down the sofa with a soft cloth and the vinegar solution. Make sure the cloth is not soaking wet, but only damp. Allow the sofa to air-dry. Alternatively, equal parts rubbing alcohol and water can be used in the same manner.
Apply a leather conditioner to the sofa after removing the smoke odour. Moisture is lost during the cleaning process, and the leather conditioner will restore it.
Stuff dryer sheets in the cushions of the sofa and leave them there for a few days. Dryer sheets work well to absorb odours.