Nella stagione 1969-1970 ha giocato nelle giovanili del Prato, venendo riconfermato anche per la stagione successiva; nel novembre 1970 è stato acquistato dal Napoli, squadra di Serie A, con cui è rimasto in rosa fino al termine della stagione 1971-1972 senza tuttavia mai scendere in campo in partite di campionato. Ha poi giocato per diversi anni a livello professionistico con Prato, Aglianese, Vigevano, Carrarese, Novara, Imperia, Torres, Cerretese, Sarzanese e Viareggio.