Who has the longest career in the nba

LeBron James is currently in his 19th season in the NBA. He’s made hundreds of millions of dollars, both on and off the court, and has achieved more fame than most athletes in the past century.

King James is a basketball – and global – icon.

But as well known as LeBron is, the fact of the matter is most NBA players don’t come close to the fame, success, wealth, or longevity of the Lakers’ forward.

In fact, if you took the careers of all 4,000+ NBA players in league history, you’d learn that the average player lasts only 4.5 years in the league.

To put that number in context, LeBron has made 10 NBA Finals appearances alone – more than double the average NBA career. Absolute insanity.

And while LeBron is a basketball lifer, he’s still years away from the record for the longest NBA career ever. Who takes the crown?

Table of Contents

  • Who Played the Most Seasons in the NBA?
  • Who Played the Most Games in NBA History?
  • The Longest NBA Careers Ever
  • Which Active NBA Player Has Had the Longest Career?

Who Played the Most Seasons in the NBA?

22 years ago today, VINCE CARTER made his NBC debut & became the 1st Raptor to score 50 in a game. The game was added to the NBC schedule after @mrvincecarter15 won the dunk contest.

51 PTS, 9 REB, 4 AST, 3 STL, 1 SICK 360 MOVE pic.twitter.com/TekE2n2DPz

— Ballislife.com (@Ballislife) February 27, 2022

Vince Carter holds the record for the longest NBA career. He is the only player in NBA history to have played 22 seasons in the association.

After debuting in 1998, Carter’s best years came as a member of the Toronto Raptors and New Jersey Nets. The latter years of his playing days saw him bouncing around the league, making stops in Orlando, Phoenix, Dallas, Memphis, Sacramento, and Atlanta, before finally calling it quits in 2020.

Who Played the Most Games in NBA History?

Boston Celtics legend Robert Parish has played the most games in NBA history. Known as “The Chief”, Parish played 1,611 regular season games throughout his 20-year careerwith the Warriors, Celtics, Hornets, and Bulls.

Parish accomplished this milestone by rarely missing a gameday. Across nine different seasons, Parish played in no less than 80 contests.

In addition to Parish, three other players have played in the NBA for 21 seasons.

RELATED: NBA Teams Without a Championship & Who Can Break the Streak

The Longest NBA Careers Ever

Kevin Willis – 21 Seasons

Kevin Willis was a journeyman power forward who averaged 12.1 points per game while playing for a slew of teams – Willis made stops in Atlanta, Miami, Golden State, Houston, Toronto, Denver, Houston (again), San Antonio, Atlanta (again), and Dallas.

He made just one All-Star team throughout his lengthy career, while on the Hawks in 1992.

Kevin Garnett – 21 Seasons

ANYTHING IS POSSIBLE!
13 years ago today, Kevin Garnett became an NBA champion after the Celtics 131-92 victory over the Lakers.

The win gave Boston their 17th NBA championship and ended a 22-year drought. pic.twitter.com/lj053ONphh

— Ballislife.com (@Ballislife) June 17, 2021

Kevin Garnett was a 15-time All-Star throughout his Hall of Fame 21-year career. The 2004 NBA MVP is the Minnesota Timberwolves’ all-time leader in points, rebounds, assists, blocks, and steals.

After being traded to Boston, KG brought the Celtics their 17th world championship in 2008.

Dirk Nowitzki – 21 Seasons

Dirk Nowitzki played all 21 of his NBA seasons with the same franchise: the Dallas Mavericks.

Nowitzki’s #41 is retired in Dallas, as he is unquestionably considered the franchise’s best player of all time. He brought Dallas their first – and to date, only – NBA championship, in 2011.

He tops the Mavericks’ all-time leaderboard in career points as well, while ranking sixth in scoring among all NBA players ever (31,560 career points).

RELATED: The Longest NFL Careers of All-Time

Which Active NBA Player Has Had the Longest Career?

Three NBA players who made their league debuts in 2003 are still on active rosters today: LeBron James, Carmelo Anthony, and Udonis Haslem each have played 18 seasons in the NBA.

Of this group, James has played the most games, while Anthony has played for the most teams (Nuggets, Knicks, Thunder, Rockets, Trail Blazers, Lakers).

James and Anthony were both top-5 draft picks in the 2003 NBA Draft, while Haslem was signed as an undrafted free agent by the Miami Heat after no teams picked him in 2002. Haslem (41-years-old) is also currently the NBA’s oldest player.

Who stayed with an NBA team the longest?

Hall of Famer John Stockton spent his entire 19-year playing career with the Utah Jazz, while Tim Duncan also played 19 years solely for the San Antonio Spurs, and Reggie Miller spent 18 NBA seasons with the Indiana Pacers. Udonis Haslem is the leader among active players, having played 19 seasons with the Miami Heat.

Who has played 20 years in the NBA?

-Haslem will also join the group of eight players who have played at least 20 years, including Vince Carter (22), Dirk (21), Kevin Garnett (21), Kevin Willis (21), Robert Parish (21), Jamal Crawford (20), Kobe (20_ and Kareem Abdul-Jabbar (20).

Who has the shortest NBA career?

He was released by the Clippers on January 26, when the team acquired Bobby Brown. He was subbed into a game on January 24, 2010, playing just 3.9 seconds. This was the only time Curry would ever play in an NBA game, and is the shortest NBA career in terms of time played.