Nato e cresciuto a Reggio Calabria, si trasferisce a Roma dove entra come allievo all'Accademia di danza classica. Coltiva la passione per la recitazione e per il canto debuttando nel 1988 come attore, cantante e ballerino nel musical Fools regia di Pino Quartullo. Il debutto nel cinema avviene nel 1987 con una piccola parte nel film Teresa di Dino Risi. Dopo vari altri ruoli minori, tra cui Soldati - 365 all'alba di Marco Risi, nel 1989 è tra i protagonisti nel film Francesco di Liliana Cavani, con Mickey Rourke, in concorso al festival del cinema di Cannes nel 1989, anno in cui partecipò anche a Luisa, Carla, Lorenza e... le affettuose lontananze.
Nel 2004 interpreta il ruolo di una guardia giudea ne La passione di Cristo di Mel Gibson. Nel 2014 vince il premio AKAI, come migliore attore non protagonista al Festival Internazionale del cinema di Roma, per Tre tocchi di Marco Risi. Accanto alla carriera cinematografica, si impegna nell'attività teatrale: una particolare messa in scena dell'Orestiade diretta da Alberto Di Stasio, Ballando ballando di Giancarlo Sepe, Incontrando un angelo musico, che debutta a "La Mama Theatre" di New York e poi Roma, con la regia di Massimo Scaglione e Santa Maria del pallone, diretto da Pietro Bontempo. È uno dei soci fondatori della nuova collecting ARTISTI 7607.