top of page

Top 5 NBA Players that Played for the Most Teams

Ish Smith
Credit: Jared C. Tilton/Getty Images

The NBA player that played for the most teams is a four-way tie between Chucky Brown, Jim Jackson, Tony Massenburg, and Joe Smith. Each of these players has played with twelve NBA teams throughout their career.

With four of the top five already being distinguished, there is another tie for the SECOND most teams a player has played for. Mike James, Kevin Ollie, and Ish Smith have all played for eleven teams throughout their career. However, because Ish Smith's career is still ongoing, he still can beat the record. As a result, we'll be including Ish Smith instead of Mike James and Kevin Ollie for the fifth spot.

If you want to know more about Mike James and Kevin Ollie, I'll briefly put their career stats and Basketball References below the Table of Contents.

Table of Contents:

  1. Ish Smith

  2. Joe Smith

  3. Tony Massenburg

  4. Jim Jackson

  5. Chucky Brown

Mike James Career Stats:

9.9 Points, 2.2 Rebounds, 3.5 Assists, 0.8 Steals, and 0.1 Blocks

42 FG%, 37.9 3P%, 80.2 FT%

24.1 Minutes


Kevin Ollie Career Stats:

3.8 Points, 1.5 Rebounds, 2.3 Assists, 0.5 Steals.

41 FG%, 31 3P%, 79.2 FT%

15.6 Minutes


Ish Smith (11 Teams):

Ish Smith is an undrafted point guard that has played for eleven teams throughout his eight-year (and ongoing) NBA career. Smith has played for the Houston Rockets, Memphis Grizzlies, Golden State Warriors, Orlando Magic, Milwaukee Bucks, Phoenix Suns, Oklahoma City Thunder, Philadelphia