Nace en Granada (1967). Inicia sus estudios en clásico español con Maite Galán y Paco Romero, en flamenco con Mariquilla y en danzas populares con Pedro Azorín, debutando profesionalmente en el Ballet Español de Maite Galán, en 1985. Ese mismo año forma parte de la Compañía de Rafael Aguilar en La vida breve, dirigida por Cristobal Halffter en el Teatro La Feniche. Tras participar en los espectáculos De la Alhambra, junto con la bailaora Mariquilla y El amor brujo en la Sala Duende de Barcelona, en 1986 entra a formar parte de la Compañía Antonio Gades como cuerpo de baile en los espectáculos Carmen, Bodas de sangre, Suite Flamenca y Fuego. Durante estos años compagina su trabajo en la Compañía con los montajes Fedra, bajo la dirección de Miguel Narros y junto a la bailaora Manuela Vargas; Rango, de Rafael Aguilar y Sueño Terra, de José Heredia Maya con coreografía de Manolete. En esta última producción comparte escenario con la actual Directora artística de la Compañía Antonio Gades, Stella Arauzo. En 1992 participa como solista en el espectáculo Azabache, dirigido por Gerardo Vera para la EXPO 92. También ha formado parte de las Compañías de María Teresa Rojas (Sacromonte) y Juan Andrés Maya (Cautivo y El Nacimiento). A lo largo de toda su carrera artística ha compaginado su pertenencia a Compañías con la constante aparición en los más prestigiosos “tablaos” flamencos de España.
En el año 2011 se reincorpora a la Compañía Antonio Gades, interpretando el rol de Comendador en la coreografía Fuenteovejuna.