Basketball

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.

10 itemsUpdated Mar 20, 2026

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