Corse per la Legnano, l'Augustea, la Carpano e la Molteni. Le principali vittorie da professionista furono una tappa al Giro d'Italia 1956 e una tappa alla Parigi-Nizza 1958, corsa in cui vestì la maglia di leader della classifica generale per le prime quattro giornate.