Skip to content
GO TO bet365 Sports
  1. NBA

NBA All-Time Oldest Players

A complete list of the oldest players to ever play in the NBA.

RankPlayerAge on final NBA gameYears Active
1Nat Hickey45 years, 363 days1947-1948
2Kevin Willis44 years, 224 days1984-2007
3Robert Parish43 years, 254 days1976-1997
4Vince Carter43 years, 45 days1998-2020
5Udonis Haslem42 years, 363 days2003-2023
6Dikembe Mutombo42 years, 300 days1991-2009
7Kareem Abdul-Jabbar42 years, 58 days1969-1989
8Bob Cousy41 years, 150 days1951-1970
9Herb Williams41 years, 129 days1981-1999
10John Stockton41 years, 35 days1984-2003

Top 5 Oldest Players All-Time: Stats and History

Nat Hickey

Nat Hickey played before the NBA was the main league in American basketball, but he coached the Providence Steamrollers in the Basketball Association of America, which was renamed to the National Basketball Association in 1949.

Hickey activated himself as a player for the Steamrollers in two games during the 1947/48 season. He averaged one point and 2.5 fouls over those two games.

Kevin Willis

Kevin Willis played in 1,522 NBA games between the regular season and playoffs. He retired ahead of the 2005/06 season, then returned in 2006/07 and played five games for the Dallas Mavericks.

Willis won one NBA Championship, which came with the San Antonio Spurs in 2003. He played 21 seasons in the NBA for the Atlanta Hawks, Miami Heat, Golden State Warriors, Houston Rockets, Toronto Raptors, Denver Nuggets, and Dallas Mavericks.

Robert Parish

One of the NBA's ultimate iron men, Robert Parish never missed more than 10 games in a regular season except for his final season in which he played 43 games at 43 years old. Over his 21-year career, he won four NBA Championships and made nine All-Star appearances, and he suited up for the Golden State Warriors, Boston Celtics, Charlotte Hornets, and Chicago Bulls.

Parish played 1,611 NBA regular season games, the most in NBA history. Three of his championship rings were won with the Boston Celtics in the 80s, and he got himself a ring when he appeared in 43 regular season games and two playoff games for the legendary 1996/97 Bulls team.

Vince Carter

Having played in the third-most NBA games ever behind only Parish and Kareem Abdul-Jabbar, both Vince Carter's longevity and athleticism have made him into a legend. He entered the league after the high-flying wing became the fifth-overall pick in the 1998 NBA Draft and played through the 2019/20 season.

Suiting up for the Toronto Raptors, New Jersey Nets (now located in Brooklyn), Orlando Magic, Phoenix Suns, Dallas Mavericks, Memphis Grizzlies, Sacramento Kings, and Atlanta Hawks, Carter became a journeyman in the latter half of his career. 

Carter made eight All-Star appearances: Four with the Raptors, three with the Nets, and one during the season he was traded from Toronto to New Jersey. He averaged 16.7 points, 4.3 rebounds, and 3.1 assists for his career.

Udonis Haslem

Udonis Haslem was such a valuable member in the Miami Heat locker room that they kept him on the roster despite him not appearing in more than 16 regular season games in his last seven NBA seasons. He spent his career with the Heat, where he won three NBA Championships and played many different roles.

A Miami native, Haslem spent 20 years in the NBA with the Heat. He started every playoff game as Dwyane Wade and Shaquille O'Neal led the franchise to its first NBA title in 2006, and he started at least half the team's playoff games as the big three of Wade, LeBron James, and Chris Bosh led the team to back-to-back titles in 2012 and 2013.

Who is the oldest current NBA player?

At 38 years old, LeBron James is the oldest player in the NBA entering the 2023/24 season. King James has not lost a step as he averaged his fifth-highest number of points per game in 2022/23 with 28.9 points on 50 percent shooting.

James hasn't played more than 70 games in a season since he played all 82 in his final campaign with the Cleveland Cavaliers in 2017/18, a year in which he also led the league in minutes per game. Time may be catching up with LeBron, but he has adapted his game and a deep Los Angeles Lakers roster should be able to cover for him whenever he isn't feeling 100 percent this season.

Click here for all you need to know about the NBA.

Related Articles

bet365 uses cookies

We use cookies to deliver a better and more personalized service. For more information, see our Cookie Policy

New to bet365? Bet $1 & Get $365 in Bonus Bets Join Now

Deposit required. Bonus Bet winnings are added to Bonus Bets balance. Bonus Bet wager excluded from returns. T&Cs, time limits and exclusions apply.