The 30 Oldest Ever NBA Players, Ranked By Ages At Their Last Games
It’s not uncommon to see NBA stars on the court way into their 30s — just look at LeBron James and Carmelo Anthony! But the ballers on this list prove that age is just a number when it comes to life above the rim. And if you wanna know who still had game in their 40s, then you’ve come to the right place.
30. Tim Duncan
Position: Power forward and center
Birthdate: 4/25/1976
Draft: San Antonio Spurs, 1st round (1st pick, 1st overall), 1997 NBA Draft
NBA Debut: 10/31/1997
Team(s) played for: San Antonio Spurs (1997–2016)
Last game: 5/12/2016
Age: 40 years, 17 days
29. Andre Miller
Position: Point guard and shooting guard
Birthdate: 3/19/1976
Draft: Cleveland Cavaliers, 1st round (8th pick, 8th overall), 1999 NBA Draft
NBA Debut: 11/2/1999
Team(s) played for: Cleveland Cavaliers (1999–2002); Los Angeles Clippers (2002–2003); Denver Nuggets (2003–2006); Philadelphia 76ers (2006–2009); Portland Trail Blazers (2009–2011); Denver Nuggets (2011–2014); Washington Wizards (2014–2015); Sacramento Kings (2015); Minnesota Timberwolves (2015–2016); San Antonio Spurs (2016)
Last game: 5/12/2016
Age: 40 years, 54 days
28. Jason Kidd
Position: Point guard and shooting guard
Birthdate: 3/23/1973
Draft: Dallas Mavericks, 1st round (2nd pick, 2nd overall), 1994 NBA Draft
NBA Debut: 11/5/1994
Team(s) played for: Dallas Mavericks (1994–1996); Phoenix Suns (1996–2001); New Jersey Nets (2001–2008); Dallas Mavericks (2008–2012); New York Knicks (2012–2013)
Last game: 5/18/2013
Age: 40 years, 56 days
27. Michael Jordan
Position: Shooting guard and small forward
Birthdate: 2/17/1963
Draft: Chicago Bulls, 1st round (3rd pick, 3rd overall), 1984 NBA Draft
NBA Debut: 10/26/1984
Team(s) played for: Chicago Bulls (1984–1993, 1995–1998); Washington Wizards (2001–2003)
Last game: 4/16/2003
Age: 40 years, 58 days
26. Steve Nash
Position: Point guard
Birthdate: 2/7/1974
Draft: Phoenix Suns, 1st round (15th pick, 15th overall), 1996 NBA Draft
NBA Debut: 11/1/1996
Team(s) played for: Phoenix Suns (1996–1998); Dallas Mavericks (1998–2004); Phoenix Suns (2004–2012); Los Angeles Lakers (2012–2015)
Last game: 4/8/2014
Age: 40 years, 60 days
25. Juwan Howard
Position: Power forward, small forward, and center
Birthdate: 2/7/1973
Draft: Washington Bullets, 1st round (5th pick, 5th overall), 1994 NBA Draft
NBA Debut: 11/19/1994
Team(s) played for: Washington Bullets / Wizards (1994–2001); Dallas Mavericks (2001–2002); Denver Nuggets (2002–2003); Orlando Magic (2003–2004); Houston Rockets (2004–2007); Dallas Mavericks (2007–2008); Denver Nuggets (2008); Charlotte Bobcats (2008–2009); Portland Trail Blazers (2009–2010); Miami Heat (2010–2012; 2013)
Last game: 4/17/2013
Age: 40 years, 69 days
24. Charles Oakley
Position: Power forward and center
Birthdate: 12/18/1963
Draft: Cleveland Cavaliers, 1st round (9th pick, 9th overall), 1985 NBA Draft
NBA Debut: 10/25/1985
Team(s) played for: Chicago Bulls (1985–1988); New York Knicks (1988–1998); Toronto Raptors (1998–2001); Chicago Bulls (2001–2002); Washington Wizards (2002–2003); Houston Rockets (2004)
Last game: 4/2/2004
Age: 40 years, 106 days
23. Jamal Crawford
Position: Shooting guard and point guard
Birthdate: 3/20/1980
Draft: Cleveland Cavaliers, 1st round (8th pick, 8th overall), 2000 NBA Draft
NBA Debut: 10/31/2000
Team(s) played for: Chicago Bulls (2000–2004); New York Knicks (2004–2008); Golden State Warriors (2008–2009); Atlanta Hawks (2009–2011); Portland Trail Blazers (2011–2012); Los Angeles Clippers (2012–2017); Minnesota Timberwolves (2017–2018); Phoenix Suns (2018–2019); Brooklyn Nets (2020)
Last game: 8/4/2020
Age: 40 years, 137 days
22. Clifford Robinson
Position: Power forward, small forward, and center
Birthdate: 12/16/1966
Draft: Portland Trail Blazers, 2nd round (9th pick, 36th overall), 1989 NBA Draft
NBA Debut: 11/3/1989
Team(s) played for: Portland Trail Blazers (1989–1997); Phoenix Suns (1997–2001); Detroit Pistons (2001–2003); Golden State Warriors (2003–2005); New Jersey Nets (2005–2007)
Last game: 5/12/2007
Age: 40 years, 147 days
21. Kurt Thomas
Position: Power forward and center
Birthdate: 10/4/1972
Draft: Miami Heat, 1st round (10th pick, 10th overall), 1995 NBA Draft
NBA Debut: 11/4/1995
Team(s) played for: Miami Heat (1995–1997); Dallas Mavericks (1997–1998); New York Knicks (1998–2005); Phoenix Suns (2005–2007); Seattle SuperSonics (2007–2008); San Antonio Spurs (2008–2009); Milwaukee Bucks (2009–2010); Chicago Bulls (2010–2011); Portland Trail Blazers (2011–2012); New York Knicks (2012–2013)
Last game: 3/18/2013
Age: 40 years, 165 days
20. Joe Johnson
Position: Shooting guard and small forward
Birthdate: 6/29/1981
Draft: Boston Celtics, 1st round (10th pick, 10th overall), 2001 NBA Draft
NBA Debut: 10/30/2001
Team(s) played for: Boston Celtics (2001–2002); Phoenix Suns (2002–2005); Atlanta Hawks (2005–2012); Brooklyn Nets (2012–2016); Miami Heat (2016); Utah Jazz (2016–2018); Houston Rockets (2018); Boston Celtics (2021)
Last game: 12/22/2021
Age: 40 years, 176 days
19. James Edwards
Position: Center
Birthdate: 11/22/1955
Draft: Los Angeles Lakers, 3rd round (2nd pick, 46th overall), 1977 NBA Draft
NBA Debut: 10/18/1977
Team(s) played for: Los Angeles Lakers (1977); Indiana Pacers (1977–1981); Cleveland Cavaliers (1981–1983); Phoenix Suns (1983–1988); Detroit Pistons (1988–1991); Los Angeles Clippers (1991–1992); Los Angeles Lakers (1992–1994); Portland Trail Blazers (1994–1995); Chicago Bulls (1995–1996)
Last game: 5/27/1996
Age: 40 years, 187 days
18. Grant Hill
Position: Small forward and shooting guard
Birthdate: 10/5/1972
Draft: Detroit Pistons, 1st round (3rd pick, 3rd overall), 1994 NBA Draft
NBA Debut: 11/4/1994
Team(s) played for: Detroit Pistons (1994–2000); Orlando Magic (2000–2007); Phoenix Suns (2007–2012); Los Angeles Clippers (2012–2013)
Last game: 5/3/2013
Age: 40 years, 210 days
17. Jason Terry
Position: Shooting guard and point guard
Birthdate: 9/15/1977
Draft: Atlanta Hawks, 1st round (10th pick, 10th overall), 1999 NBA Draft
NBA Debut: 11/2/1999
Team(s) played for: Atlanta Hawks (1999–2004); Dallas Mavericks (2004–2012); Boston Celtics (2012–2013); Brooklyn Nets (2013–2014); Houston Rockets (2014–2016); Milwaukee Bucks (2016–2018)
Last game: 4/28/2018
Age: 40 years, 225 days
16. John Long
Position: Shooting guard and small forward
Birthdate: 8/28/1956
Draft: Detroit Pistons, 2nd round (7th pick, 29th overall), 1978 NBA Draft
NBA Debut: 10/13/1978
Team(s) played for: Detroit Pistons (1978–1986); Indiana Pacers (1986–1989); Detroit Pistons (1989); Atlanta Hawks (1990); Detroit Pistons (1991); Toronto Raptors (1996–1997)
Last game: 4/20/1997
Age: 40 years, 235 days
15. Rick Mahorn
Position: Power forward and center
Birthdate: 9/21/1958
Draft: Washington Bullets, 2nd round (12th pick, 35th overall), 1980 NBA Draft
NBA Debut: 10/10/1980
Team(s) played for: Washington Bullets (1980–1985); Detroit Pistons (1985–1989); Philadelphia 76ers (1989–1991); New Jersey Nets (1992–1996); Detroit Pistons (1996–1998); Philadelphia 76ers (1999)
Last game: 5/23/1999
Age: 40 years, 244 days
14. Manu Ginóbili
Position: Shooting guard
Birthdate: 7/28/1977
Draft: San Antonio Spurs, 2nd round (28th pick, 57th overall), 1999 NBA Draft
NBA Debut: 10/29/2002
Team(s) played for: San Antonio Spurs (2002–2018)
Last game: 4/24/2018
Age: 40 years, 270 days
13. Dirk Nowitzki
Position: Power forward and center
Birthdate: 6/19/1978
Draft: Milwaukee Bucks, 1st round (9th pick, 9th overall), 1998 NBA Draft
NBA Debut: 2/5/1999
Team(s) played for: Dallas Mavericks (1998–2019)
Last game: 4/10/2019
Age: 40 years, 295 days
12. Karl Malone
Position: Power forward
Birthdate: 7/24/1963
Draft: Utah Jazz, 1st round (13th pick, 13th overall), 1985 NBA Draft
NBA Debut: 10/25/1985
Team(s) played for: Utah Jazz (1985–2003); Los Angeles Lakers (2003–2004)
Last game: 6/13/2004
Age: 40 years, 325 days
11. Charles Jones
Position: Power forward and center
Birthdate: 4/3/1957
Draft: Phoenix Suns, 8th round (18th pick, 165th overall), 1979 NBA Draft
NBA Debut: 2/12/1984
Team(s) played for: Philadelphia 76ers (1984); Chicago Bulls (1984); Washington Bullets (1985–1993); Detroit Pistons (1994); Houston Rockets (1995–1998)
Last game: 5/3/1998
Age: 41 years, 30 days
10. John Stockton
Position: Point guard
Birthdate: 3/26/1962
Draft: Utah Jazz, 1st round (16th pick, 16th overall), 1984 NBA Draft
NBA Debut: 10/26/1984
Team(s) played for: Utah Jazz (1984–2003)
Last game: 4/30/2003
Age: 41 years, 35 days
9. Herb Williams
Position: Center and power forward
Birthdate: 2/16/1958
Draft: Indiana Pacers, 1st round (14th pick, 14th overall), 1981 NBA Draft
NBA Debut: 10/30/1981
Team(s) played for: Indiana Pacers (1981–1989); Dallas Mavericks (1989–1992); New York Knicks (1992–1996); Toronto Raptors (1996); New York Knicks (1996–1999)
Last game: 6/25/1999
Age: 41 years, 129 days
8. Bob Cousy
Position: Point guard
Birthdate: 8/9/1928
Draft: Tri-Cities Blackhawks, 1st round (4th pick, 4th overall), 1950 NBA Draft
NBA Debut: 11/1/1950
Team(s) played for: Boston Celtics (1950–1963); Cincinnati Royals (1969–1970)
Last game: 1/6/1970
Age: 41 years, 150 days
7. Udonis Haslem
Position: Power forward and center
Birthdate: 6/9/1980
Draft: 2002/undrafted
NBA Debut: 10/28/2003
Team(s) played for: Miami Heat (2003–present)
Last game: Still playing
Age: 41 years, 309 days
6. Kareem Abdul-Jabbar
Position: Center
Birthdate: 4/16/1947
Draft: Milwaukee Bucks, 1st round (1st pick, 1st overall), 1969 NBA Draft
NBA Debut: 10/18/1969
Team(s) played for: Milwaukee Bucks (1969–1975); Los Angeles Lakers (1975–1989)
Last game: 4/22/1989
Age: 42 years, 6 days
5. Dikembe Mutombo
Position: Center
Birthdate: 6/25/1966
Draft: Denver Nuggets, 1st round (4th pick, 4th overall), 1991 NBA Draft
NBA Debut: 11/1/1991
Team(s) played for: Denver Nuggets (1991–1996); Atlanta Hawks (1996–2001); Philadelphia 76ers (2001–2002); New Jersey Nets (2002–2003); New York Knicks (2003–2004); Houston Rockets (2004–2009)
Last game: 4/21/2009
Age: 42 years, 300 days
4. Vince Carter
Position: Shooting guard, small forward, and power forward
Birthdate: 1/26/1977
Draft: Golden State Warriors, 1st round (5th pick, 5th overall), 1998 NBA Draft
NBA Debut: 2/5/1999
Team(s) played for: Toronto Raptors (1998–2004); New Jersey Nets (2004–2009); Orlando Magic (2009–2010); Phoenix Suns (2010–2011); Dallas Mavericks (2011–2014); Memphis Grizzlies (2014–2017); Sacramento Kings (2017–2018); Atlanta Hawks (2018–2020)
Last game: 3/11/2020
Age: 43 years, 45 days
3. Robert Parish
Position: Center
Birthdate: 8/30/1953
Draft: Golden State Warriors, 1st round (8th pick, 8th overall), 1976 NBA Draft
NBA Debut: 10/22/1976
Team(s) played for: Golden State Warriors (1976–1980); Boston Celtics (1980–1994); Charlotte Hornets (1994–1996); Chicago Bulls (1996–1997)
Last game: 5/11/1997
Age: 43 years, 254 days
2. Kevin Willis
Position: Power forward and center
Birthdate: 9/6/1962
Draft: Atlanta Hawks, 1st round (11th pick, 11th overall), 1984 NBA Draft
NBA Debut: 10/26/1984
Team(s) played for: Atlanta Hawks (1984–1994); Miami Heat (1994–1996); Golden State Warriors (1996); Houston Rockets (1996–1998); Toronto Raptors (1998–2001); Denver Nuggets (2001); Houston Rockets (2001–2002); San Antonio Spurs (2002–2004); Atlanta Hawks (2004–2005); Dallas Mavericks (2007)
Last game: 4/18/2007
Age: 44 years, 224 days
1. Nat Hickey
Position: Shooting guard and small forward
Birthdate: 1/30/1902
Draft: Undrafted
NBA Debut: 1/27/1948
Team(s) played for: Providence Steamrollers (1948)
Last game: 1/28/1948
Age: 45 years, 363 days