Inizia la sua attività professionale nel 1987 con l’INDA presso il Teatro Antico di Segesta dove recita nell’Eunucus di Terenzio e Il Ciclope di Euripide con Edoardo Siravo, Pupetto Castellaneta, Luciano Virgilio, Armando Bandini con la regia di Melo Freni e Giancarlo Sammartano.
Prosegue nel 1988 al Teatro Antico di Siracusa con Le Nuvole di Aristofane per la regia di Giancarlo Sammartano al fianco di Paolo Bonacelli e Giustino Durano.
Dall’estate del 1988 inizia con il Teatro Biondo Stabile di Palermo una coll...visualizza tuttolaborazione duratura che, con piccole interruzioni stagionali, continua fino al 2005 lavorando con registi come Roberto Guicciardini, di cui sarà anche aiuto regista e assistente alla direzione artistica, Mario Missiroli, Pietro Carriglio, Cesare Lievi, Giancarlo Sammartano, Bob Marchese, Antonio Raffaele Addamo, Pippo Spicuzza. In questi anni recita insieme a Remo Girone, Giulio Brogi, Ilaria Occhini, Pamela Villoresi, Sergio Graziani, Renato De Carmine, Anna Teresa Rossini, Aldo Reggiani, Gianna Giachetti. Lavora anche con compagnie di giro o, con la sua Compagnia, insieme a Paola Borboni, Sebastiano Lo Monaco, Giustino Durano e Michele Placido.
Dal 2005 inizia anche una stretta collaborazione con Vincenzo Pirrotta di cui sarà attore e assistente alla regia mettendo in scena Il Ciclope di Euripide nella traduzione di Pirandello per le rappresentazioni classiche di Siracusa con ripresa l'anno successivo al Carnuntum Festival di Vienna, La Sagra del Signore della Nave, sempre di Pirandello, prodotto dallo Stabile di Roma, che ha rappresentato l’Italia al Festival dei Teatri d’Europa e Filottete di Sofocle per Taormina Arte.
Ha insegnato in seminari e stages teatrali. Ha doppiato una ventina di personaggi nel Cane di Terracotta, Il ladro di merendine e La voce del violino di Camilleri CD rom multimediali editi da Sellerio.
Per il cinema ha recitato nel ruolo del barone Regalmici ne Il Consiglio d’Egitto di Emidio Greco e nel ruolo del funzionario municipale in Giovanni Falcone con la regia dei fratelli Frazzi.
Per la televisione è stato Pasquale Riso in Eravamo solo mille per la regia di Stefano Reali e Don Angelo nella fiction Agrodolce.