Ha esordito in prima squadra con il Grosseto nella stagione 1948-1949, in Serie C; l'anno seguente è stato in rosa con la Fiorentina, in Serie A, senza però essere mai utilizzato in partite di campionato. È quindi passato in prestito al Pisa, dove ha messo a segno 7 gol in 23 presenze nel campionato di Serie B; a fine stagione è tornato alla Fiorentina, con cui nella stagione 1951-1952 ha giocato 3 partite in Serie A senza mai segnare. È poi stato ceduto a titolo definitivo al Piombino, con cui in due campionati consecutivi di Serie B ha messo a segno complessivamente 6 gol in 45 partite; dopo un'ulteriore stagione con i neroazzurri, nella quale ha segnato un gol in 7 presenze nel campionato di Serie C, è poi tornato alla Fiorentina nel 1956, lasciando i "viola" l'anno successivo.