Gioca nel ruolo di difensore centrale. Da giocatore disputa quasi tutta la carriera nel Lecco, di cui diventa una bandiera disputando 3 campionati di Serie A (i soli disputati finora dai lombardi), e cinque di Serie B. Conclude la carriera con all'attivo 57 presenze in massima serie e una rete nella sconfitta esterna contro il Torino nella stagione 1961-62. In quest'ultima stagione aveva disputato sei partite con il Milan nella Coppa dell'Amicizia.