Nato nel 1947 a Schilpario, in provincia di Bergamo, nel 1974, 1975, 1976 e 1977 ha preso parte ai Mondiali: a Minsk 1974 è arrivato 43º nello sprint, ad Anterselva 1975 25º nell'individuale, 39º nello sprint e 6º nella staffetta, ad Anterselva 1976 30º nello sprint, mentre a Vingrom 1977 e 24º nello sprint.