Who’s the Oldest Player in the NBA Right Now?

Who’s the oldest player in the NBA right now? At 37 years old, Dirk Nowitzki is the oldest player in the league. How does he compare to other NBA legends?


In the world of professional basketball, age is just a number. Players like LeBron James and Kobe Bryant have redefined what it means to be an “older player” in the NBA, shattering expectations and continuing to dominate the court well into their 30s and beyond.

So, who is the oldest player in the NBA right now? That would be Houston Rockets forward Carter Williams, who is currently 43 years old. Carter was born on December 10th, 1975, making him 45 years old as of today.

Carter is a veteran of 19 NBA seasons and has played for eight different teams during his career. He was originally drafted by the Philadelphia 76ers in the first round of the 1998 NBA Draft and has since played for the Sixers, Golden State Warriors, Toronto Raptors, Chicago Bulls, Minnesota Timberwolves, Los Angeles Clippers, Oklahoma City Thunder, and Houston Rockets.

While he may not be playing at an All-Star level anymore, Williams is still managing to hold his own in the NBA. He’s averaging 5.4 points and 2.6 rebounds per game for the Rockets this season.

Dirk Nowitzki

Nowitzki is a 21-time All-Star and was the league MVP in 2007. He is also a member of the 50–40–90 club. He is the sixth player to join this exclusive group, which consists of players who have shot 50% or better from the field, 40% or better from three-point range, and 90% or better from the free throw line in a single season.

Vince Carter

At 42 years old, Vince Carter is currently the oldest player in the NBA. He’s been in the league for 22 seasons, and while he’s no longer the high-flying dunker he once was, he’s still a valuable contributor for the Atlanta Hawks.

LeBron James

LeBron James is the oldest player in the NBA right now. He is 34 years old and he has been playing in the NBA for 17 years. He was drafted by the Cleveland Cavaliers in 2003 and he played for them for 11 years. He then played for the Miami Heat for four years and he returned to the Cavaliers in 2014. He has won three NBA Championships, four MVP Awards, and three Finals MVP Awards.


In conclusion, Vince Carter is the oldest player in the NBA right now. He is 42 years old and has been in the league for 22 seasons.

Similar Posts