Oldest Players in Sports: NBA


In the NBA – as with most professional sports – time isn’t necessarily on the player’s side as he tears off a page on the calendar every year. While basketball, even at the professional level, doesn’t involve a ton of contact between players, the human body naturally starts to wear out as it ages.

This doesn’t mean, however, that NBA players don’t play into their late 30s and even into their 40s. Here, we checked the rosters of all 30 teams to see who made the list of the oldest players in the NBA.

Ageless Success


The oldest person currently in the league is Kings player Vince Carter. At 40 years old, he’s lived four decades, nearly two of which have been spent playing in the NBA. Carter was drafted by the Golden State Warriors fifth overall in 1998 and has spent time with six teams. He is an eight-time All-Star and was the Rookie of the Year for the 1998-99 season.

Coming in second is none other than San Antonio’s shooting guard Manu Ginóbili. Gino was selected in the second round of the 1999 draft by the Spurs and has remained a prominent player on the roster since.

Dirk Nowitzki is the third oldest NBA player at age 39. He was drafted ninth overall by the Milwaukee Bucks in 1998 and immediately traded to Dallas, where he’s remained for his entire 19-year career. Nowitzki is a 13-time All-Star, the 2006-07 MVP, and led the Mavericks to their sole NBA Finals in 2011.  

Fourth on the list is Richard Jefferson of the Cleveland Cavaliers. He’s 37 years old and was also a high draft pick – going 13th overall to the Houston Rockets in 2001 – and similar to Nowitzki, was immediately traded to a new team right after the draft. His new team was the New Jersey Nets, where he spent seven seasons. He eventually made his way to the Cavaliers, where he helped the team grab its sole NBA Finals win in 2016.

The fifth oldest NBA player is Damien Wilkins, age 37. Wilkins was undrafted but was signed by the Seattle SuperSonics in 2004. The veteran player has actually been out of the league for four years (last playing for the Philadelphia 76ers) but was recently signed by the Indiana Pacers.  

No. 6 on our list is Udonis Haslem – suiting up for the Miami Heat at age 37. Haslem has three NBA Finals under his belt with the Heat but had to overcome a few obstacles in his career to get to that point, considering he went undrafted and spent a year playing for Élan Chalon in France.

Jamal Crawford, also age 37, is the seventh oldest NBA player. Crawford was drafted eighth overall in 2000 by the Cleveland Cavaliers and was immediately traded to the Chicago Bulls. Crawford was awarded the NBA Sixth Man of the Year Award three times and has played for six NBA teams.

The rest of the top 10 include David West (age 37, Golden State Warriors), Nick Collison (age 36, Oklahoma City Thunder), and Joe Johnson (age 36, Utah Jazz).

Aged All-Stars


While the oldest players in the last NBA All-Star Game weren’t that old, they also were not considered to be very young by professional sports standards. Carmelo Anthony, representing the Eastern Conference, was 32 (now age 33), and Marc Gasol, representing the Western Conference, was 32.

Carmelo Anthony, or Melo, has quite a few accolades. Including last year, he’s been selected to 10 All-Star Games over his 14-year career. He was also the NBA scoring champ during the 2012-13 season and was selected to the 2003-04 All-Rookie team. Drafted third overall in 2003 by the Denver Nuggets, Anthony spent the first chunk of his career in The Mile High City and is currently playing for the Knicks, where he’s been for the last seven seasons.

Marc Gasol is a Spanish-born player who has spent his entire career with the Memphis Grizzlies (after a post-draft trade). In total, Gasol has appeared in three All-Star Games and was selected as the 2012-13 Defensive Player of the Year. He was also selected to the 2008-09 All-Rookie team and continues to make an impact in Memphis.

Professionals at Any Age


While some of the oldest players in the NBA aren’t really up there in years at all (yes, the list even includes a player in his 20s), we did look through each team’s roster to highlight the oldest player for each team.

Aside from the top 10 oldest players in the league, one name that stands out almost immediately is Dwyane Wade, the oldest baller on the Chicago Bulls at age 35. Wade played his first 13 seasons with the Miami Heat, where he was a part of three championship teams and was a nearly annual All-Star select with 12 appearances in a row. Wade now plays in Chicago for the Bulls.

Tyson Chandler, age 35, currently suits up for the Phoenix Suns. He was drafted No. 2 overall in 2001 by the Los Angeles Clippers, who subsequently traded him to the Chicago Bulls where he played for five seasons. Over his 16-season career, he’s played for several NBA teams, been an All-Star select in 2013, and an NBA Finals champion in 2011 with the Dallas Mavericks.

The youngest “oldest” guy on an NBA team is Evan Turner of the Portland Trail Blazers. At 28, his age indicates that the Trail Blazers are a pretty young team overall. Turner was drafted second overall in 2010 by the 76ers and over his 7-year career has played for four teams.

Grab Some Gear

No matter which NBA team you root for or which seasoned vet is your long-time favorite, Fanatics.com has an amazing selection of NBA gear that will make any fan happy.

Top 10 Oldest Players in the NBA

  1. Vince Carter (40) Sacramento Kings
  2. Dirk Nowitzki (39) Dallas Mavericks
  3. Richard Jefferson (37) Cleveland Cavaliers
  4. Damien Wilkins (37) Indiana Pacers
  5. Udonis Haslem (37) Miami Heat
  6. Jamal Crawford (37) Minnesota Timberwolves
  7. Pau Gasol (37) San Antonio Spurs
  8. David West (36) Golden State Warriors
  9. Nick Collison (36) Oklahoma City Thunder
  10. Joe Johnson (36) Utah Jazz




You might also like...