Il remporte la médaille de bronze du triple saut lors des Championnats du monde en salle 1989 de Budapest. Auteur d'un record personnel à , il est devancé par l'Américain Mike Conley et l'autre Cubain Jorge Reyna. Lors de cette saison, Juan Miguel López se classe deuxième des Championnats d'Amérique centrale et des Caraïbes de San Juan, derrière Jorge Reyna. En 1990, il remporte la médaille d'argent aux Jeux d'Amérique centrale et des Caraïbes de Mexico où il s'incline face à son compatriote Lázaro Betancourt.