Inizia a lavorare giovanissimo come modello e in campo pubblicitario, per poi debuttare come attore, prima in teatro e poi nel cinema e in televisione.
Fra i suoi lavori teatrali: Fateci un applauso (2001), regia di Fioretta Mari, e Miseria e nobiltà di Eduardo Scarpetta (2002-2003), regia di Carlo Giuffré.
Il suo esordio nel cinema è del 2004 con un cameo nel film L’amore è eterno finché dura, regia di Carlo Verdone.
Nel 2005 torna in televisione con il film per la tv Sexum Superando – Isabella Morra, regia di Marta Bifano.
Dopo aver partecipato a varie serie TV, sia Rai che Mediaset, nel 2008 entra nel cast della soap opera di Canale 5, CentoVetrine, dove interpretava il ruolo di Adriano Riva.
Nel 2009 interpreta il ruolo di Romeo nella fiction di Capri 3.
Nel 2012 esce dal cast fisso di CentoVetrine ed entra in quello de Le tre rose di Eva con il ruolo del perfido Edoardo Monforte.
Nel 2013 è nel cast della seconda serie della fiction di Raiuno Che Dio ci aiuti con il ruolo di Francesco Limbiati.
In primavera 2013 ritorna nel cast della seconda serie de Le tre rose di Eva, nel 2014 della terza e nel 2016 della quarta.