Nasce a Castorano (Ascoli Piceno) nel 1954. Laureato in architettura, dal 1983 lavora stabilmente come scenografo e costumista con la compagnia Teatro del Carretto che considera strumento fondamentale per la propria ricerca artistica ed espressiva, con la regia di Grazia Cipriani ha realizzato per il Carretto Biancaneve dai F.lli Grimm, Romeo e Giulietta e Sogno di una notte di mezza estate da Shakespeare, La signora delle camelie da Dumas, l'Iliade da Omero, La Metamorfosi da Kafka, Le Troiane da Euripide, La bella e la bestia, Odissea da Omero. Inoltre, ha lavorato con molti altri teatri collaborando alla realizzazione di spettacoli importanti come Santa Giovanna dei macelli di Brecht (regia di G. Sepe, con C. Gravina), L'interrogatorio della contessa Maria di Palazzeschi (regia di E. Marcucci, con V. Moriconi), Zeno e la cura del fumo da Svevo (elaborazione e regia di M. Sciaccaluga, con G. Bosetti), Le ultime lune di Bordon (regia di G. Bosetti, con Marcello Mastroianni), L'uomo la bestia e la virtù di Pirandello (regia di G. Emiliani), La guerra di Goldoni (regia di L. Squarzina), Spettri di Ibsen, Eracle di Euripide, La dodicesima notte di Shakespeare (regia di E. Marcucci), Il guardiano di Pinter (regia di G. Emiliani), Arlecchino servitore di due padroni di Goldoni (regia di G. Emiliani), I Veneziani di G. Manfridi (regia di L. De Fusco), Don Giovanni di Molière (regia di G. Emiliani).
In campo operistico ricordiamo, fra l'altro, La Bohème e Manon Lescaut di Puccini (regia di L. Capolicchio), Il Tabarro di Puccini e Cavalleria rusticana di Mascagni (regia di F. Crivelli), L'incoronazione di Poppea di Monteverdi (regia di M. Hampe), Les pêcheurs de perles di Bizet e Nabucco di Verdi (regia di R. Giacchieri), Suor Angelica di Puccini (regia di Piera Degli Esposti), Lucia di Lammermoor di Donizetti, Suor Angelica di Puccini, Cavalleria rusticana di Mascagni (regia di L. De Fusco), Eugenij Onegin di Ciajkovskij (regia di Yury Alexandrov), Pollicino di G.W. Henze (regia di D. Abbado), La rondine di Puccini (regia di L. De Fusco), Nabucco di Verdi (regia di Graziano Gregori).