#3 Kevin Willis - 21 seasons
Kevin Willis spent 21 seasons in the NBA and played for eight different teams. He could have perhaps been tied for No. 1 if he did not miss the 1988-89 season due to injury.
Willis was a skilled player and elite rebounder, but he did not get much recognition from the league. He made only one All-Star appearance in 1992 and was featured on the All-NBA Third Team the same year.
Explore the NBA Draft 2024 with our free NBA Mock Draft Simulator & be the GM of your favorite NBA team.
Although he made it to the NBA playoffs eleven times, he did not register much success as he only managed to win the championship once. The San Antonio Spurs, led by Tim Duncan, defeated the Nets in the 2003 NBA Finals to give Willis his first ring.
The big man was the oldest player in the league from 2004 until he chose to retire in 2007. His most impressive run in the league is when he registered double-doubles for four consecutive seasons.
#2 Robert Parish - 21 seasons
Although Robert Parish was the first player in NBA history to play for 21 seasons, he is currently tied with Garnett and Willis. He was drafted by the Golden State Warriors in 1976, but his career took off after he joined the Boston Celtics four years later.
In his first season with the Celtics, he became an All-Star and went on to win the NBA championship months later alongside Larry Bird. Although he played for three franchises, his run with the Celtics was the most productive.
Parish ended his career on an exceedingly high note, playing alongside Michael Jordan for the Chicago Bulls. Although he featured in only two games during the NBA playoffs, Jordan and Co. won the 1997 NBA Finals.
#1 Vince Carter - 22 seasons
Vince Carter was the oldest NBA player before he decided to retire in 2020. Although he never won an NBA championship, he is considered one of the greatest to ever play the game.
Carter was known as a high flier, which all of his aliases portray. He won the NBA Slam Dunk Contest in 2000 and made appearances in several other years.
Carter won the NBA Rookie of the Year award in 1999 after he was selected by the Toronto Raptors in the draft. He was even more impressive in his sophomore year, where he helped lift the Raptors to their first-ever playoff appearance.
After playing for 22 seasons, the guard chose to hang up his boots before the restart of the 2020-21 season in July.
Boston Celtics Nation! You can check out the latest Boston Celtics Schedule and dive into the Celtics Depth Chart for NBA Season 2024-25.