<
>

Which NBA players have played the most seasons?

LeBron James has played more seasons than any other player in NBA history. (AP Photo/David Zalubowski, File)

Longevity can be a measure of greatness. Many of the most accomplished players in NBA history are also among the most tenured in the history of the league, including LeBron James.

The 2025-26 NBA season marks the 23rd of James' storied career. With the milestone, he will be the first player in NBA history to reach 23 seasons. Take a look at the players with the most NBA seasons under their belts below:

All-time

23 seasons

▪︎ LeBron James (2003-present)

22 seasons

▪︎ Vince Carter (1998-2020)

21 seasons

▪︎ Dirk Nowitzki (1999-2019)

▪︎ Kevin Garnett (1995-2016)

▪︎ Kevin Willis (1984-2007)

▪︎ Robert Parish (1976-1997)

▪︎ Chris Paul (2005-present)

20 seasons

▪︎ Udonis Haslem (2003-23)

▪︎ Jamal Crawford (2000-20)

▪︎ Kobe Bryant (1996-2016)

▪︎ Kareem Abdul-Jabbar (1969-1989)

Active

*As of the start of the 2025-26 season

▪︎ LeBron James, 23

▪︎ Chris Paul, 21

▪︎ Kyle Lowry, 20

▪︎ Mike Conley, 19

▪︎ Al Horford, 19

▪︎ Nicolas Batum, 18

▪︎ Eric Gordon, 18

▪︎ Brook Lopez, 18

▪︎ Kevin Love, 18

▪︎ Russell Westbrook, 18

▪︎ Kevin Durant, 18

▪︎ Jeff Green, 18

Check out the ESPN NBA hub page for scores, standings, stats, schedules and more.