Diplomado en Arte Dramático por Arte4 en Madrid en 2007, finaliza sus estudios en Comedia dell’Arte en Regio Emillia, Bolonia, Italia en 2008.
Conocido por interpretar a Inocencio Bonilla, ayudante del detective privado Héctor Perea, en Amar en tiempos revueltos (y Amar es para siempre) y por su papel en Mar de plástico donde interpreta a Sergio Rueda un chico con capacidades especiales. En 2019, de la mano de Alberto Rodriguez y Rafael Cobos interpreta el papel de Pontecorvo, asistente de la ciudad de Sevilla y primer político de la época, nuevo personaje protagonista de La Peste T2 para Movistar+. Sus trabajos más destacados sobre las tablas son La puta enamorada de Chema Cardeña, dirigida por Jesús Castejón (2016) y La judía de Toledo, para la compañía Nacional de Teatro Clásico y Micomicón Teatro, dirigida por Laila Ripoll (2018).