Licenciado en Arte Dramático por el Institut del Teatre en el año 1976. A lo largo de su carrera ha seguido su formación actoral con profesores como John Strasberg, Carlo Gandolfo, Dominique de Facio, Bob McAndrew, Uta Haguen -en el HB Studio de Nueva York- y Krystian Lupa, entre otros.
Fundó la compañía Teatre Metropolità de Barcelona con Iago Pericot, en la que fue coautor, intérprete y productor a lo largo de 10 años. Ha combinado siempre su actividad teatral con la televisiva y cinematográfica hasta el presente. En teatro ha participado en más de una treintena de producciones con directores como Josep Mª Flotats, George Lavaudant o Quim Lecina y con títulos como El águila de dos cabezas, Bent, El veneno del teatro, La lluna per a un bord, El censor, Las brujas de Salem y dos monólogos que lo distinguieron como intérprete dramático: La balada de Oscar Wilde, de la que también es autor de la dramaturgia, la compilación de textos y traducciones, y Sonata a Kreutzer, en la que interpretaba a Lev Tolstói a los 82 años. En 2012 estrenó en Girona, dentro del festival Temporada Alta, un espectáculo sobre textos de William Shakespeare llamado Heroïnes i herois.
En el cine ha participado como protagonista y primeros papeles en más de una treintena de películas con directores como Rosa Vergés, Toni Verdaguer, Gonzalo Herralde, Francesco Rosi, Esteve Rovira, Patricia Arriaga, José Luis Cuerda, etc. Ha sido distinguido dos veces con el Premio Nacional de Cinematografía de la Generalitat de Catalunya; en televisión ha participado en varias tv-movies, algunas de ellas rodadas en inglés, italiano y francés. En series ha sido protagonista en las producciones de TV3 Secrets de família i La Riera -actualmente en emisión- y la producción nacional Hospital Central, en la que interpretó al director de urgencias.
Desde el año 2004 es vicepresidente de la entidad de gestión de derechos de propiedad intelectual AISGE, así como el responsable de la delegación de Barcelona.