← Back to blog

The Oldest Players in NBA History

By Bryan Ng12 min read
historyplayersstatistics

The oldest players in NBA history occupy a category the league never designed and can barely explain. Basketball is a young man's game — the average career lasts a handful of seasons, and most bodies surrender to the pounding before 35. Yet a small, stubborn group kept suiting up into their 40s, and a few pushed the outer boundary of what a professional athlete's career can survive. The men below hold the records that matter here: oldest player ever to appear in a game, most seasons played, most games played, and oldest to walk onto the biggest stage the sport offers. Some were legends stretching a Hall of Fame résumé one year further. One was a 45-year-old coach who penciled in his own name. All of them refused, for as long as their knees allowed, to leave.

Stylized illustration for The Oldest Players in NBA History

Nat Hickey — The 45-Year-Old Coach Who Checked Himself In (1948)

The record for oldest player in league history belongs to a man who was supposed to be watching from the sideline. Nat Hickey, born January 30, 1902, was the head coach of the Providence Steamrollers in the Basketball Association of America — the direct forerunner of the NBA — during the 1947–48 season. With his roster thin and his team out of contention, Hickey activated himself for two games. On January 27, 1948, three days shy of his 46th birthday, he made his debut and scored two points in a loss to the St. Louis Bombers. The next night against the New York Knicks, he played the final three-and-a-half minutes of the first half, missed his only shot, and committed four fouls. He was 45 years and 363 days old — a mark of longevity no one has approached since, and one the record books still list as the oldest appearance in major-league American basketball.

Kevin Willis — The Oldest Man of the Modern Era (2007)

If Hickey's record carries an asterisk for its coach-plays-himself origins, Kevin Willis owns the mark for the oldest legitimate NBA player of the modern game. Willis signed a 10-day contract with the Dallas Mavericks on April 2, 2007, and appeared in five games down the stretch of the 2006–07 season. His final game came at 44 years and 224 days old, making him the oldest man to play meaningful NBA minutes in the post-merger era. Willis was no novelty act — this was a 21-season career that began in 1984, produced a 1992 All-Star selection built on a career-high 15.5 rebounds per game, and included a championship with the 2003 San Antonio Spurs. He retired with more than 16,000 points and 11,000 rebounds across 1,424 games, the rare big man whose body outlasted almost everyone he ever guarded.

Robert Parish — The Chief's Two-Decade Iron-Man Run

For most of NBA history, the longevity records had one name attached to them: Robert Parish. When "The Chief" retired on August 25, 1997, at age 43, he had played more seasons (21) and more regular-season games (1,611) than anyone who had ever laced them up. His final act was a fitting one — he spent 1996–97 with the Chicago Bulls, mostly watching from the bench, and collected his fourth championship ring to go with the three he won in Boston. Parish's durability was almost eerie; he anchored the middle for the Celtics through the punishing 1980s and simply kept showing up. His games-played record stood for more than a quarter-century as the gold standard of endurance, the number every long-career player was measured against until a certain forward from Akron came along.

Kareem Abdul-Jabbar — Twenty Seasons, Then a Standing Ovation

Before Parish, the seasons record belonged to the most productive old man the league had ever seen. Kareem Abdul-Jabbar played 20 NBA seasons, retiring in 1989 at age 42 after a farewell tour that treated every arena to one last look at the skyhook. His final regular-season game came on April 23, 1989, against Seattle — ten points, six rebounds, three assists on 83% shooting in a Lakers win. His true final appearance came in Game 4 of the 1989 NBA Finals, where he scored seven points and checked out to a standing ovation as the Lakers fell to the Pistons. Kareem left as the all-time leading scorer, a record that itself stood for nearly 40 years, and his 20 seasons set the longevity benchmark that every player on this list would eventually chase.

Michael Jordan — The Wizards Encore at 38 to 40

Some of the oldest players on this list arrived there by refusing to accept that the greatest chapter was already written. Michael Jordan returned to the court at 38 with the Washington Wizards on September 25, 2001, two years after retiring as a six-time champion. The comeback was neither vanity nor failure — in his first season back he averaged 22.9 points per game, and in 2002–03, at 39, he played all 82 games and averaged 20.0 points. He turned 40 on February 17, 2003, and dropped a 51-point night on the Charlotte Hornets that season to prove the old engine still had a top gear. His final game came on April 16, 2003, against the Philadelphia 76ers — 15 points and a long ovation in a Wizards loss. Across two seasons in Washington, the 40-year-old averaged 21.2 points, 5.9 rebounds, and 4.4 assists.

Editorial illustration: The Oldest Players in NBA History

Dikembe Mutombo — Mount Mutombo's Final Stand at 42

Dikembe Mutombo made a career out of denying younger men at the rim, and he kept doing it until his body physically wouldn't allow it. He signed with the Houston Rockets on December 31, 2008, and at 42 became the oldest player in the league during the 2008–09 season — the "farewell tour" he'd promised would be his last. It ended in the cruelest possible way: in Game 2 of Houston's first-round series against Portland, Mutombo landed awkwardly, ruptured the quadriceps tendon in his left knee, and had to be carried off the floor. He announced his retirement on April 23, 2009, after 18 seasons, four Defensive Player of the Year awards, and a legacy of shot-blocking and humanitarian work that made him a global ambassador for the sport. Mutombo passed away in 2024 at 58, but the finger wag and the longevity are permanent.

Kevin Garnett — Twenty-One Seasons of Snarl

Kevin Garnett entered the NBA straight out of high school in 1995 at age 19 and left it 21 seasons later, retiring on September 23, 2016, at 40. Few players sustained a competitive fury for that long. Garnett won MVP in 2004 leading Minnesota to the Western Conference Finals, then reinvented his legacy in Boston — a 2008 championship over the Lakers and the Defensive Player of the Year award the same season, the last major individual honor no Celtic had ever claimed. He spent 14 seasons with the Timberwolves across two stints, six with the Celtics, and two with Brooklyn before returning to Minnesota to mentor a young roster in his final years. When he finally walked away, he cited the simplest reason a 40-year-old can give: he wasn't sure his knees would survive another run.

Jason Kidd and Grant Hill — The Class of '94 That Wouldn't Quit

Jason Kidd and Grant Hill entered the league together as the 1994 draft's headline prospects, shared Co-Rookie of the Year honors for 1994–95, and — fittingly — walked away within two days of each other in 2013, each after 19 seasons at age 40. Their paths there could not have been more different. Kidd was a 10-time All-Star point guard who finally won his only championship at 38 with the 2011 Dallas Mavericks, then finished with one grinding season for the Knicks. Hill's longevity was a resurrection story: ankle injuries that began in Orlando cost him most of five seasons — he played just 200 games across seven years there and sat out all of 2003–04 — before he reinvented himself as a reliable veteran wing in Phoenix and closed his career with the Clippers in 2012–13. That two men from the same draft class lasted 19 seasons apiece, one through injury and one through sheer volume, is one of the quieter marvels of the modern game.

Udonis Haslem — The Heat Lifer Who Rewrote the Finals Record

Udonis Haslem spent all 20 of his NBA seasons with the Miami Heat, and in his final year he set a record no one over 42 had ever held. On April 9, 2023, in his last regular-season game, the 42-year-old scored 24 points in 25 minutes against Orlando — becoming just the second player 42 or older to score 24-plus in a game, after Kareem in the 1989 Finals. Then Miami made an improbable run to the NBA Finals, and Haslem checked into Game 3 at 42 years and 363 days old, breaking Kareem's mark as the oldest man ever to play in an NBA Finals game. He turned 43 during that series. Haslem's scoring days were long behind him — he was the locker-room heartbeat of "Heat culture" more than a rotation piece — but his No. 40 now hangs in the Miami rafters, and his name sits atop the Finals age record.

Vince Carter — Twenty-Two Seasons Across Four Decades

Vince Carter turned the highlight reel into a marathon. When he retired on June 25, 2020, at age 43, he had played 22 NBA seasons — the most in league history at the time — and become the first player ever to appear in four different decades, from 1998 to 2020. The man who once won the 2000 Slam Dunk Contest and terrorized rims as a young superstar aged into a respected floor-spacer and locker-room elder, spending his final two seasons with the Atlanta Hawks. Carter's career spanned eight franchises and 1,541 games, third-most in history at his retirement behind only Parish and Kareem. The eight-time All-Star and 1999 Rookie of the Year didn't just last — he adapted, remaking himself from above-the-rim phenomenon to reliable veteran, which is the only way a career stretches across 22 years.

LeBron James — Rewriting Every Longevity Record at 41

Every record on this list eventually ran into LeBron James. In the 2025–26 season, at 41 years old, James became the first player in NBA history to appear in a 23rd season, surpassing Vince Carter's 22-season mark. That same year he took sole possession of the games-played record, passing Robert Parish's 1,611 to play in his 1,612th regular-season game and beyond. He is not a ceremonial elder statesman clinging to a roster spot: last season he averaged 20.9 points, 6.1 rebounds, and 7.2 assists across 60 games, becoming the oldest player ever to average at least 25 points, five rebounds, and five assists in a season the year prior — and he remains the only player in history to reach 40,000 career points. James, a four-time champion, has now completed 23 seasons and is set to play a 24th, meaning the longevity records that took Kareem, Parish, and Carter their entire careers to set are being rewritten in real time by a man still playing All-NBA-caliber basketball.

Closing illustration for The Oldest Players in NBA History

How Players Extend Their Careers

Read the list end to end and the outliers share a blueprint. The first ingredient is skill over athleticism. Kareem's skyhook, Parish's positioning, Carter's spot-up shooting, and James's passing all aged far better than vertical leap ever could — the players who lasted longest leaned on tools that don't erode with the first step. The second is a shift in role. Garnett became a mentor, Haslem a culture-keeper, Hill a defensive specialist, Mutombo a rim-protecting reserve; almost none of them were still asked to be the offense at 40. The third, and the one modern medicine changed most, is body maintenance and load management. Kareem's yoga regimen was ahead of its time, and today's stars spend fortunes on conditioning, recovery, and carefully rationed minutes — the reason James can still play 60 games at 41 while earlier eras had almost no one function at that age. The last, unteachable ingredient is simply luck with health: Hill's career nearly ended at 28 because of one ankle, and every name here needed a body that would keep answering the bell. Combine elite skill, a shrinking role, obsessive maintenance, and durable joints, and you get the rarest thing in sports — a professional athlete who gets to choose when to stop, rather than being told. That is what unites Nat Hickey's 1948 cameo with LeBron James's ongoing rewrite of the record book: each of them stayed long past the point the game expected them to leave.

Related Reading


These record-holders show up constantly in trivia, often in ways that trip up even sharp fans — was Willis older than Parish, did Carter really outlast Kareem in seasons played? Put your NBA longevity knowledge to the test with our daily Higher or Lower game, where two players stand side by side and the older, longer, or higher answer isn't always the one you'd expect.

Follow Us for More Games

2026 airball.gg  •  About •  Blog •  FAQ •  How to Play •  Contact •  Privacy •  Terms