Nato nel 1947 a Coriano, in provincia di Rimini, a 21 anni ha gareggiato per San Marino ai Giochi olimpici di , nella corsa in linea, chiudendo al 61º posto con il tempo di 5h12'46".