Oldest Players in NBA History – Who Was The Oldest Basketball Player?
8 minutes
Last Updated: May 25, 2024
It is no secret that the NBA is the physically most demanding sports league in the world.
With at least 82 games each year, a big accent is put on athleticism and the ability to go on the court night after night and perform at the highest level.
For this reason, NBA is often dominated by young players who are in their prime.
However, over the years, there have been players who managed to stay relevant well in their 40s. In this article, we take a look at the oldest players in NBA history.
10. Charles Jones
- Nickname: N/A
- Position: Center/power forward
- Last NBA game played: 41 years, 30 days
- Teams: Philadelphia 76ers, Chicago Bulls, Washington Bullets, Detroit Pistons, Houston Rockets
- Years active: 1984-1998
We start our list with Charles Jones, the 10th oldest NBA player ever. Jones was drafted in 1979 by the Phoenix Suns but spent his first five years playing overseas before finally entering the league in 1984 to play for the 76ers.
He spent his first NBA season with the Philadelphia. However, his biggest NBA success came 10 years later when he was a member of the Houston Rockets.
In 1995, Jones won an NBA ring with the team from Texas and forever sealed his name in the NBA history books.
After winning the NBA title, Jones would go on to be a member of four more NBA franchises before retiring at the age of 41 in 1998.
9. John Stockton
- Nickname: Stock
- Position: Point guard
- Last NBA game played: 41 years, 35 days
- Team: Utah Jazz
- Years active: 1985-2003
In the 9th place on our list of the oldest players in NBA history is John Stockton. Stockton is considered to be one of the best point guards to ever dribble a basketball.
He played in the NBA for 19 seasons and spent all of them with the same team, the Utah Jazz.
He is best known as the player who holds the records for most career assists with 15,806 and most career steals with 3,265. Stockton is also the record holder for most games and most consecutive NBA games played for one franchise.
Stockton was also a member of the “Dream Team”, the best basketball team ever assembled by the US, with whom he won the gold medal at the Summer Olympic Games in Barcelona in 1992.
For his achievements in the NBA, John Stockton was inducted into the Naismith Memorial Basketball Hall of Fame in 2009. Additionally, for his role on the Dream Team, he was also inducted into the Hall of Fame again in 2010.
Stockton played his last NBA game in 2003 at the age of 41 years and 35 days.
8. Herb Williams
- Nickname: N/A
- Position: Center
- Last NBA game played:41 years, 129 days
- Teams: Indiana Pacers, Dallas Mavericks, Toronto Raptors, New York Knicks
- Years active: 1982-1999
Herb Williams played his last NBA game at the age of 41 years and 129 days, enough for the 8th place on our list of oldest basketball players.
After being drafted by the Indiana Pacers in 1981 as the 14th pick, Williams would go on to play in the NBA for 18 years during which he was a member of the Indiana Pacers, Dallas Mavericks, Toronto Raptors, and the New York Knicks.
On the individual level, he played his best basketball from 1983 to 1987 when he managed to average around 17 points and 8 rebounds per game.
His last game in the NBA came in 1999. In total he scored 11,944 points and grabbed 6,509 rebounds in his career.
He is still involved with basketball and works as a assistant coach to the WNBA team New York Liberty.
7. Bob Cousy
- Nickname: Houdini of the Hardwood
- Position: Point guard
- Last NBA game played:41 years, 150 days
- Teams: Boston Celtics, Cincinnati Royals
- Years active: 1951-1963, 1970
Bob Cousy is another familiar name for NBA fans. After being selected as the 3rd overall pick in the 1950 NBA draft, the legendary point guard spent 13 years as a member of the Boston Celtics.
After retiring in 1963, he came back and played another 7 games in 1969 for the Cincinnati Royals.
This was a team that he was coaching at the time, and this move earned him the 7th place on our list of the oldest basketball players.
Throughout his career, Cousy was one the best players in the league. He appeared at the NBA All-Star game 13 times where he was voted the MVP, and won the regular season MVP award in 1957.
During his time with the Boston Celtis, he won a total of 6 NBA championships, led the league in assists 8 times, and was named into the All-NBA First Team 10 times.
In 1971 he was inducted into the Naismith Basketball Hall of Fame.
Although it was well after his prime playing career, Cousy played his last official NBA game in 1969 at the age of 41 years and 150 days.
6. Kareem Abdul-Jabbar
- Nickname: The Captain
- Position: Center
- Last NBA game played: 42 years, 6 days
- Teams: Milwaukee Bucks, Los Angeles Lakers
- Years active: 1969 -1989
Kareem Abdul-Jabbar is not only one of the oldest players to ever step foot on an NBA court but he is also one of the greatest.
Abdul-Jabbar was voted only behind Michael Jordan when it comes to the greatest NBA players of all time by ESPN.
After being selected as the 1st pick in 1969 by the Milwaukee Bucks, he would go on to spend 19 seasons in the NBA, five as a member of the Bucks and 14 in the Los Angeles Lakers uniform.
During his career, he was voted for the All-Star Game 19 times, won 6 Most Valuable Player awards, 6 NBA Championships, 2 NBA Finals MVP-s, and made the First Team All NBA 10 times.
Among his many other individual and team achievements, with 38,387 points he also holds the record for most points scored by a player in NBA history.
Kareem Abdul-Jabbar’s last NBA game came in 1989 at 42 years and 6 days. He was inducted into the Naismith Basketball Hall of Fame in 1995.
5. Dikembe Mutombo
- Nickname: Mt. Mutombo
- Position: Center
- Last NBA game played: 42 years, 300 days
- Teams: Denver Nuggets, Philadelphia 76ers, Atlanta Hawks, New Jersey Nets, New York Knicks, Houston Rockets
- Years active: 1992-2009
Dikembe Mutombo is one of the greatest shot blockers in NBA history. He was selected in the 1991 NBA draft as the 4th pick by the Denver Nuggets.
Besides the Nuggets, a team where he spent his first five NBA seasons, Mutombo played some of his best seasons in the NBA in the uniform of the Atlanta Hawks.
During his 18 seasons in the NBA, Mutombo was voted to the All-Star Game eight times, was voted to an All-NBA Second Team, won four Defensive Player of The Year awards, and was named to three All-NBA Defensive First Teams and two All-NBA Defensive Second Teams.
He played his last game in the Houston Rockets uniform in 2009, at the time he was 42 years and 300 days old.
Dikembe Mutombo was inducted into the Naismith Memorial Basketball Hall of Fame in 2015.
4. Vince Carter
- Nickname: Vinsanity
- Position: Shooting guard/small forward
- Last NBA game played: 43 years, 37 days
- Teams: Toronto Raptors, New Jersey Nets, Orlando Magic, Phoenix Suns, Dallas Mavericks, Memphis Grizzlies, Sacramento Kings, Atlanta Hawks
- Years active: 1999-2020
Easily one of the most recognizable players of his era, Vince Carter spent 21 seasons in the NBA. His longevity came from his ability to adapt his game to his age.
He went from a flying superstar known for his dunking ability at the start of his career to a spot up shooter during his last seasons in the NBA.
In those 21 seasons, he was voted to the All-Star Game eight times, to an All-NBA Second Team, to an All-NBA Third Team, and to the All-NBA Rookie First team. He also won the NBA Slam Dunk contest in 2000.
Vince Carter played his last NBA Game in 2020, during the shortened COVID NBA season, at 43 years and 37 days.
Aside from being one of the oldest NBA players ever, there is a high likelihood that Carter will also be inducted into the Naismith Hall of Fame when he is eligible.
3. Robert Parrish
- Nickname: Chief
- Position: Center
- Last NBA game played: 43 years, 254 days
- Teams: Golden State Warriors, Boston Celtics, Charlotte Hornets, Chicago Bulls
- Years active: 1977-1997
The third oldest NBA player ever is Robert Parrish. He also holds the record for most regular season games played by a player in NBA history (1611).
Parrish started his career with the Warriors but was traded to the Boston Celtis after four years. There he formed the first big three in the NBA with Bird and McHale and they went on to win three NBA championships.
He won his 4th NBA ring in 1997 with the Chicago Bulls and is the oldest NBA player ever to win a Championship,
He played his last game the same year, at the age of 43 years and 254 days.
Parrish was voted to 9 All-Star Games, and made one All-NBA Second Team and one All-NBA Third Team, he was inducted into the Naismith Basketball Hall of Fame in 2003.
2. Kevin Willis
- Nickname: Big Smoothie
- Position: Power forward/center
- Last NBA game played: 44 years, 224 days
- Teams: Atlanta Hawks, Miami Heat, Golden State Warriors, Houston Rockets, Toronto Raptors, San Antonio Spurs, Dallas Mavericks
- Years active: 1985-2005, 2007
The second oldest NBA player to step foot on the basketball court in an official game is Kevin Willis.
Willis was selected as the 11th overall pick in 1984 by the Atlanta Hawks and went on to play 22 seasons in the NBA.
During his career, he won an NBA championship, was voted to the All-star Game, and was selected to the All-NBA Third team.
After his stay with the Hawks, Willis spent his career as a role player and played for several other NBA franchises including the Warriors, Rocket, Raptors, Spurs, and Mavericks.
It was during his time with the Spurs in 2003 that he earned his NBA ring.
Willis retired for the first time in 2005, but came back to play 5 more games with Dallas in 2007, he was 44 year and 224 days old, when he dressed up in his Dallas Mavericks uniform for the last time.
1. Nicholas Hickey
- Nickname: Nat
- Position: Guard/forward
- Last NBA game played: 45 years, 363 days
- Team: Providence Steamrollers
- Years active: 1948
At 45 years and 363 days (during his last game), Nat Hickey is the oldest NBA player ever. He played his last game after coming from retirement to help the Providence Steamrollers, a team he was coaching at the time.
Thanks to their poor performances during that period, Providence Steamrollers made it onto our list of the worst NBA teams of all time
During his career, Hickey managed to win the ABL championship in 1926.
He played in the last game of his career just two days before his 46th birthday, and set a record that has been active for 73 years and that will probably never be broken again.