Xavier Pérez représente son pays lors des Jeux olympiques de 1988 () et 1992 (). Il remporte la première édition du Tour de Malte en 1990. Il est ensuite coureur professionnel durant deux ans au sein de la formation Festina-Lotus. En 1993, il participe à son unique grand tour : le Tour d'Italie, où il abandonne.