Estudia interpretación en la Real Escuela Superior de Arte Dramático, y debuta en teatro con José Tamayo en 1993. Ha sido reconocido con el Premio de la Unión de Actores.

En su trayectoria ha trabajado con la Compañía Nacional de Teatro Clásico y el Centro Dramático Nacional. Ha interpretado Peribáñez y el comendador de OcañaLa Tempestad, de Shakespeare, El mágico prodigiosoAngelina o el honor de un brigadierDon Juan TenorioJardiel, un escritor de ida y vuelta y Fuenteovejuna, entre otras. Ha protagonizado también importantes musicales como Forever Young, de Tricicle y es uno de los actores protagonistas de Los santos inocentes, primera adaptación teatral de la novela de Miguel Delibes.

También ha participado en series de televisión como IsabelCuéntameEl comisario y Desaparecida. En 2018 interpreta un papel protagonista en la serie de Antena 3 Amar es para siempre. Actualmente forma parte del reparto de la serie Los pacientes del doctor García, basada en la novela de Almudena Grandes.

En cuanto al cine destaca su participación en Besos para todosCamarónLoboEl prado de las estrellasLa corona partida y Zona Hostil. En 2019 se estrena El Crack cero, una película de José Luís Garci.