This paper presents the results of a smoking control programme carried out in Sant Jaume i Santa Magdalena Hospital in Mataró (Barcelona, Spain) involving the entire hospital staff. The general objectives of the programme were: (1) to reduce tobacco consumption among hospital staff and (2) to create an awareness of their exemplary role as health professionals. In order to achieve these aims, different activities were carried out: lectures on the consequences of smoking; restrictions on smoking in hospital areas; and smoking cessation help for those who wished to give up smoking. To measure the effectiveness of the intervention, a survey of smoking habits and attitudes among the hospital staff was conducted before the start of the programme in 1986 and repeated two and a half years later in 1989. The population studied in both surveys (n = 298 and n = 304) was similar by sex, age, and professional status. Regarding tobacco consumption there was the same proportion of never smokers, while the percentage of current smokers was reduced by 11 between the two surveys (51 to 40%), and the ex-smokers group showed an increase (16 to 23%). These differences were significant. There was also a remarkable change in attitudes among the health professionals, especially with regard to their disposition to give advice to stop smoking. The results show a reduction of the prevalence of smoking among the hospital staff and a positive change in their attitudes towards smoking.