Si diplomò all’accademia delle Belle Arti di Brera a Milano negli anni cinquanta. Nel 1960 realizzò la sua prima scenografia per La Sentenza con la regia di Puecher. È stato a lungo assistente di Ezio Frigerio e poi di Pier Luigi Pizzi, lavorò per registi quali Giorgio Strehler e Luca Ronconi realizzando svariate scenografie per il Piccolo Teatro di Milano tra 1962 ed il 1967. Dal 1975 iniziò a collaborare con teatri all'estero con la scenografia di "Rigoletto" di Roman Polański al National Theater di Monaco. Si trasferì in Austria e poi a Parigi per poi rientrare a Milano dove morì.