È originario di Udine, ma vive a Roma. Nel 1962 vince il Concorso Nazionale Giovani Attori sia per la recitazione che per la dizione in versi. Lavora per il Teatro Stabile di Torino, di Trieste e di Bolzano, dove per cinque anni ha ricoperto ruoli di rilievo nella compagnia Tino Buazzelli, distinguendosi come interprete di Arden, Balzac, Brecht, Goldoni, Plauto, Shakespeare.
Dal 1970 al 1998 è stato molto attivo in Radio, in sceneggiati e programmi culturali. Ha partecipato a sceneggiati per la televisione svizz...visualizza tuttozera. Ha svolto e svolge un’intensa attività di doppiaggio (celebri film di Allen, Besson, Lassenter). È membro della CVD, cooperativa dei video-doppiatori.