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