Attore non professionista, negli anni ’90 è Responsabile dei progetti spettacolo della regione Toscana, negli anni successivi Direttore Artistico del Festival “Armunia” di Castiglioncello e Direttore del Teatro Metastasio di Prato, Teatro Stabile della Toscana. Collabora con l’Università di Pisa. Dal 2013 interpreta il ruolo di Aldo nella serie TV di Sky "I delitti del BarLume".