Results of a study of male cancer mortality are presented by occupation. The data base consisted of the 1979-1982 mortality register and 1980 census data from Switzerland. In a novel approach, a linked subset of death certificates and census records was used to correct the numerator-denominator bias of standardized mortality ratios and their confidence intervals. Agricultural occupations exhibited low cancer mortality (exception: stomach cancer). Electricians suffered excess mortality from cancer of several sites. Foundry and chemical workers had elevated mortality risks for digestive tract cancers. Other metal workers suffered from high mortality from cancers of the respiratory organs. Construction workers were subject to high mortality from cancers of the upper digestive tract and lungs. Innkeepers, cooks, and owners or managers of guest houses had high rates of cancers of the digestive system. Occupations using combustion-powered equipment suffered from excess lung cancer mortality. In general the results of the study agree with those of several other studies.