Ha esordito in Serie A nella stagione 1954-1955 con la maglia del Novara, raccogliendo una sola presenza; rimane con la compagine piemontese per altre otto stagioni disputando 129 presenze in Serie B e 22 in Serie C.