Penultimo di undici fratelli, nacque a Zugliano, in provincia di Vicenza, per poi trasferirsi nel 1952 con la famiglia ad Arcisate, in provincia di Varese. Iniziò la carriera da ciclista nel 1964, tra gli Esordienti, e fu attivo come Allievo nel 1969. Dal 1970 al 1972 gareggiò tra i Dilettanti vincendo più di venti corse, tra cui, nel 1970, una tappa del Piccolo Giro d'Italia e la Tre Valli Varesine Baby. Venne inoltre convocato nella nazionale di categoria, partecipando ai Campionati del mondo 1970 tenutisi a Leicester.