Inizialmente attivo al [[Piccolo Teatro di Milano]] con [[Dario Fo]] e [[Franco Parenti (attore)|Franco Parenti]], li segueseguì successivamente in alcuni varietà [[radio (mass media)|radiofonici]], ma presto preferiscepreferì dedicarsi al doppiaggio: iniziò come speaker degli avvenimenti sportivi in ''[[La Settimana Incom]]'', che andava in onda nelle sale cinematografiche prima della proiezione dei film, ma vieneancora oggi è ricordato soprattutto per aver doppiato il pulcino tutto nero, che è [[Calimero]], il pulcino tutto nero protagonista di ''[[Carosello]]'' per la [[Mira Lanza]] dal 1963. Inoltre ha datodiede la sua voce anche a un altro personaggio televisivo, il bruco Giovannino, piccolo amico di [[Topo Gigio]], il pupazzo creato nel 1959 da [[Maria Perego]]. Come doppiatore cinematografico ha prestatoprestò la voce a notissimi attori francesi come [[Fernandel]] nei suoi primi film e [[Pierre Brasseur]].
Come attore cinematografico apparve in alcuni film per ragazzi di discreto interesse, diretti in massima parte da [[Angio Zane]]. In televisione, oltre a partecipare a diversi originali di prosa, apparvepartecipò nellealle due serie de ''Il mulino del Po'' ([[Il mulino del Po (miniserie televisiva 1963)|1963]] e [[Il mulino del Po (miniserie televisiva 1971)|1971]]) dirette da [[Sandro Bolchi]], e ina ''[[Marco Visconti (miniserie televisiva)|Marco Visconti]]'' (1975) di [[Anton Giulio Majano]].
Nel 2013 aveva lasciatolasciò il mondo del doppiaggio, venendo sostituito da [[Davide Garbolino]] sulper il personaggio di Calimero nella nuova serie animata.
È morto nella sua abitazione a Milano il 25 novembre 2017 all'età di 93 anni.