As of 2024, LeBron James had been selected to 20 NBA All-Star Games.
James earned his 20th selection for the 2024 NBA All-Star Game in Indianapolis, setting the league record for the most All-Star selections. He surpassed Kareem Abdul-Jabbar, who had held the previous record with 19 selections. James was chosen as an All-Star for the first time in 2005, during his second NBA season.
The wording “selections” refers to being chosen for the All-Star team, not necessarily to winning the All-Star Game Most Valuable Player Award. James also became the first player to make 20 selections, and he was named an All-Star starter in each of those selections.
A common mix-up is confusing selections with All-Star MVP awards. James had won the All-Star Game MVP award three times by 2024. His 20 selections were a longevity record, reflecting sustained elite play across his years with Cleveland, Miami, and the Los Angeles Lakers.