Frequenta l'Istituto Statale d'Arte U. Preziotti di Fermo, poi il corso di scenografia dell‘Accademia delle Belle Arti di Bologna. Dal 1972 incomincia a lavorare come aiuto scenografo presso il Teatro comunale di Bologna, partecipando alla realizzazione di numerose opere liriche e teatrali, finché nel 1979 crea le scene per il balletto di Rudolf Nureyev “Miss Jolie” per il Teatro Nancy in Francia. Dal 1982 al 1988 collabora con il regista e scenografo Pier Luigi Pizzi. Nel 1985 gli viene affidata la direzione tecnico-scenografica del Teatro Festival di Parma. Nel 1986 lavora per il Centro Teatrale Bresciano. Nel 1998 diventa direttore degli allestimenti scenici del Teatro comunale di Bologna. Progetta le scenografie per numerosi videoclip musicali con Lucio Dalla, Vasco Rossi, Luca Carboni, Jovanotti, Ron, Francesco Baccini. Nel 2010 progetta l'allestimento per il padiglione italiano per l'Expo 2010 di Shanghai. Affidato a lui anche l'allestimento del padiglione Zero di Expo 2015, a Milano dal 1º maggio al 31 ottobre.