Sassofonista, compositore, improvvisatore, compie i propri studi musicali al Conservatorio di Perugia, studiando al tempo stesso filosofia all’Università di Siena e discipline della musica all’Università di Bologna.
Di particolare importanza per la sua formazione, la frequentazione di Roscoe Mitchell e Aldo Clementi.
Si occupa prevalentemente dell’area di intersezione tra jazz, musica “colta” e improvvisazione. Ha suonato in numerosi festival – tra cui Umbria Jazz, Crossroads, Vicenza Jazz, Sagra Musicale Umbra – e scrive musica per teatro e performances multimediali.
Oltre a dirigere le proprie formazioni, suona con il gruppo Dan Kinzelman’s Ghost e si occupa dell’attività del collettivo Società Vesna.
È direttore musicale dell’Umbria Jazz Orchestra e collaboratore della direzione artistica di Umbria Jazz.