List of NBA Players Who Played for the Most Teams
NBA players ranked by the number of different franchises they suited up for during their career.
Some NBA players traveled the league extensively, bringing their skills to over a dozen franchises. Whether chasing championships or simply staying employed, these journeymen have the most team affiliations in league history. Tony Massenburg holds the record with 12 different franchises across a 20-year career.
| # | Name |
|---|---|
| 1 | Tony Massenburg Multiple Franchises |
| 2 | Chucky Brown Multiple Franchises |
| 3 | Joe Smith Multiple Franchises |
| 4 | Jim Jackson Multiple Franchises |
| 5 | Voshon Lenard Multiple Franchises |
| 6 | Kevin Willis Multiple Franchises |
| 7 | Lorenzen Wright Multiple Franchises |
| 8 | Shaquille O'Neal Multiple Franchises |
| 9 | LeBron James Cleveland Cavaliers / Miami Heat / Los Angeles Lakers |
| 10 | Steve Nash Phoenix Suns / Dallas Mavericks / Los Angeles Lakers |
This list is compiled from verified public records and reference sources. Last verified: March 20, 2026.
Found an error? Report it here