Problemista, Maestro della composizione, arbitro e giudice internazionale FIDE.
Di professione insegnante liceale di Storia e Filosofia. Dal 1965 redige la rubrica problemistica dell'Italia Scacchistica e dal 1965 al 1972 anche la rubrica Studi.
Compose il suo primo problema nel 1933; in totale ne ha composti circa 180, più di un terzo dei quali premiati.
Fu il giudice della sezione 2 mosse all'Olimpiade di Lucerna 1982. Ha vinto tre campionati italiani di soluzione nel 1957, 1961 e 1964 e si piazzò al secondo posto nel 1938, 1959, 1960 e 1963.
Autore dell' "Antologia dei problemisti italiani" (1964) e della "Nuova antologia dei problemisti italiani" (1984) Š stato insignito del premio Giocchino Greco "Una vita per gli scacchi".
Possiede circa duemila volumi di scacchi, in particolare di problemi e studi, e una collezione di filatelia e marcofilia scacchistica premiata in varie mostre.