The legal age for smoking is 16. Smoking in publicly accessible buildings and public transport is generally illegal in Switzerland. In Lucerne however, if restaurants and bars are under 80m2, they can opt to be smoking venues and quite a few do so.