While many struggle to stay in the NBA for even one season, some can play in the league for a very long time.
LeBron James is the oldest player in the NBA at 39 years old in his 21st season. He has played in the league since the 2003-04 season when the Cleveland Cavaliers drafted him with the first overall pick.
“King James” has since become one of the greatest NBA players of all time and is an annual staple NBA odds betting markets.
Below is a list of the oldest NBA players, with their ages as of April 10, 2024.
Ranking Oldest NBA Players in 2024
Rank | Player | Team | Age |
1 | LeBron James | Lakers | 39 years, 102 days |
2 | P.J. Tucker | Clippers | 38 years, 341 days |
3 | Chris Paul | Warriors | 38 years, 340 days |
4 | Taj Gibson | Pistons | 38 years, 291 days |
5 | Kyle Lowry | Heat | 38 years, 16 days |
6 | Garrett Temple | Raptors | 37 years, 338 days |
7 | Al Horford | Celtics | 37 years, 312 days |
8 | Jeff Green | Rockets | 37 years, 226 days |
9 | Wesley Matthews | Hawks | 37 years, 179 days |
10 | James Johnson | Pacers | 37 years, 50 days |
Basketball Odds at BetMGM
BetMGM is the premier online sportsbook for updated basketball odds.
Available for thousands of college basketball, NBA, and international games each year, basketball betting allows you to get closer to the action and take your entertainment to the next level.
Visit the sportsbook to build an NBA parlay, browse college basketball moneylines, and/or use a sports betting promotion.
Sign in to your account today — or, if you don’t have an account, sign up today with a sportsbook welcome offer — to start betting. And always check your new account for updated sportsbook promos and bonuses.