Esordisce nel 1970 come attore teatrale nella propria città natale portando in scena numerosi spettacoli tratti da diversi autori, curando spesso l'organizzazione generale, la regia e la scenografia.
Dalla seconda metà degli anni Settanta collabora spesso con Renato Rascel nell'ambito teatrale e a partire dal decennio successivo dirige diverse iniziative culturali curate dai diversi teatri di Palermo, prendendone talvolta anche la direzione artistica.
L'esordio cinematografico nel 1997 nel film I Grimaldi interpretando il caratteristico uomo siciliano diffidente e senza scrupoli, questo tipo di personaggi rimane attaccato alla figura dell'attore anche nelle pellicole successive.
Il 15 aprile 2009 la notorietà dell'attore balza alla cronaca a causa della morte improvvisa della figlia Malvina, provocata da uno shock anafilattico. Nel giugno del 2015 viene designato alla direzione artistica del Festino di Santa Rosalia, patrona di Palermo.