Mike Morgan, a pitcher whose career spanned 1978-2002, pitched for 12 different teams during his career. Those teams were the Yankees, Athletics, Blue Jays, Mariners, Orioles, Dodgers, Cubs, Cardinals, Reds, Twins, Rangers, and Diamondbacks
Lofton played for 13 teams during his career and sits atop the list. Lofton began his career with the Houston Astros and finished his career with the Cleveland Indians