Le joueur de troisième but, qui évolue à l'occasion au premier coussin durant sa carrière, s'aligne avec les Mariners jusqu'en 1989. Le , Seattle l'échange aux Braves d'Atlanta en retour du lanceurGary Eave. Il améliore ses statistiques à Atlanta en 1990 avec 19 circuits et 72 points produits, ses plus hauts totaux depuis 1987. Il joue ses 20 derniers matchs en 1991 avec les Padres de San Diego.
Jim Presley a disputé 959 parties dans la Ligue majeure de baseball, dont 799 avec Seattle. Il présente une moyenne au bâton à vie de ,247 avec 875 coups sûrs, 135 circuits, 495 points produits et 413 points marqués.
Carrière d'entraîneur
En 1998, Jim Presley fait partie du personnel d'instructeurs des Diamondbacks de l'Arizona, qui dispute la première saison de leur histoire. De cette première saison jusqu'en 2000, il est l'entraîneur des frappeurs de l'équipe[1].
Il est instructeur des frappeurs des Orioles de Baltimore depuis la saison 2011[1], retrouvant Buck Showalter qui dirigeait les Diamondbacks lors de leurs premières saisons.