Il est né à Granada (1967). Il commence ses études de danse classique espagnole avec Maite Galán et Paco Romero, ses études de flamenco avec Mariquilla et ses études de danses populaires avec Pedro Azorín, débutant professionnellement dans le Ballet Espagnol de Maite Galán, en 1985. Cette même année, il fait partie de la Compagnie de Rafael Aguilar dans La vida breve, dirigée par Cristobal Halffter au Théâtre La Feniche. Après avoir participé aux spectacles De la Alhambra, avec la danseuse de flamenco Mariquilla et à El amor brujo dans la Sala Duende de Barcelone, en 1986, il devient membre de la Compagnie Antonio Gades comme corps de ballet dans les spectacles Carmen, Bodas de sangre, Suite Flamenca et Fuego. Au cours de ces années, il concilie son travail au sein de la Compagnie avec les montages de Fedra, sous la direction de Miguel Narros avec la danseuse de flamenco Manuela Vargas; Rango, de Rafael Aguilar et Sueño Terra, de José Heredia Maya avec la chorégraphie de Manolete. Dans cette dernière production, il partage la scène avec l’actuelle Directrice Artistique de la Compagnie Antonio Gades, Stella Arauzo. En 1992, il participe en tant que soliste au spectacle Azabache, dirigé par Gerardo Vera pour l’EXPO 92. Il a également fait partie des Compagnies de María Teresa Rojas (Sacromonte) et Juan Andrés Maya (Cautivo et El Nacimiento). Au cours de toute sa carrière artistique, il a concilié son travail dans des Compagnies tout en se produisant très fréquemment dans les “tablaos” flamencos les plus prestigieux d’Espagne.
En 2011, il se réincorpore à la Compagnie Antonio Gades, avec le rôle de Commandeur dans la chorégraphie Fuenteovejuna.