Question: which nba player has played the most seasons
Answer: Rank Player Position Team ( s ) Seasons Parish , Robert Robert Parish * Golden State Warriors ( 1976 -- 1980 ) Boston Celtics ( 1980 -- 1994 ) Charlotte Hornets ( 1994 -- 1996 ) Chicago Bulls ( 1996 -- 1997 ) 21 Willis , Kevin Kevin Willis PF / C Atlanta Hawks ( 1984 -- 1995 , 2004 -- 2005 ) Miami Heat ( 1994 -- 1996 ) Golden State Warriors ( 1996 ) Houston Rockets ( 1996 -- 1998 , 2001 -- 2002 ) Toronto Raptors ( 1998 -- 2001 ) Denver Nuggets ( 2001 ) San Antonio Spurs ( 2002 -- 2004 ) Dallas Mavericks ( 2007 ) Garnett , Kevin Kevin Garnett PF / C Minnesota Timberwolves ( 19