Legends of the game: The NBA players with the most All-Star appearances in history

LeBron James (R) dribbles while battling with Kobe Bryant during the 2013 NBA All-Star Game
LeBron James (R) dribbles while battling with Kobe Bryant during the 2013 NBA All-Star GameRONALD MARTINEZ / GETTY IMAGES NORTH AMERICA / Getty Images via AFP

The 2026 NBA All-Star Game will be the 75th in the league’s rich history. Over the years, we’ve seen the biggest stars come and go, but who has accrued the most NBA All-Star Game appearances in history? Flashscore finds it out for you.

It’s one of the greatest honours an NBA player could receive: an All-Star nomination. There have been 466 players in the league’s history who have received this honour, with 321 of them being named All-Star at least twice in their careers.

Who gets into the NBA All-Star Game is currently decided primarily by fan voting, which accounts for 50% of the final vote. The media and all NBA players also vote, each counting for 25% of the final voting.

The biggest names have appeared during the annual NBA All-Star Game, but not all of them have appeared in every All-Star Game they’ve been voted into. Players miss All-Star Games due to injuries or personal reasons.

So, who’s been voted into the NBA All-Star Game the most in the competition’s history? Flashscore gives you a list of the NBA players with the most NBA All-Star Game appearances (ABA All-Star Games included) in the history of the league.

Who has the most NBA All-Star Game Appearances?

LeBron James leads the list with a staggering 22 appearances, with the latest coming in the 2026 NBA All-Star Game. His appearance extends his record of 22 consecutive appearances, which began in 2004, James’ second year in the league.

Perhaps rather surprisingly, Michael Jordan, who’s often named in the discussion about who’s the greatest NBA player of all time along with LeBron James, does not occupy the second spot. That honour belongs to Kareem Abdul-Jabbar, the NBA’s second all-time leading scorer, with 19 appearances.

Modern-day greats Kobe Bryant and Kevin Durant follow Abdul-Jabbar with 18 and 16 respective appearances, with Durant’s latest coming in the 2026 NBA All-Star Game as well.

The sacred ’15 Club’ is capped off by NBA legends Tim Duncan, Kevin Garnett, and Shaquille O’Neal.

The players with the most All-Star Game Appearances in NBA history

22

LeBron James

19

Kareem Abdul-Jabbar

16

Kevin Durant

15

Tim Duncan

Kevin Garnett

Shaquille O’Neal

LeBron James (L) and Shaquille O'Neal sit on the bench during the 2005 NBA All-Star Game
LeBron James (L) and Shaquille O'Neal sit on the bench during the 2005 NBA All-Star GamePhoto by EZRA SHAW / GETTY IMAGES NORTH AMERICA / GETTY IMAGES VIA AFP

14

Michael Jordan

Karl Malone

Dirk Nowitzki

Jerry West

13

Wilt Chamberlain

Bob Cousy

John Havlicek

Dwyane Wade

Michael Jordan (L) guards Kevin Garnett during Jordan's last NBA All-Star Game appearance in 2003
Michael Jordan (L) guards Kevin Garnett during Jordan's last NBA All-Star Game appearance in 2003JEFF HAYNES / AFP

12

Stephen Curry

Chris Paul

Larry Bird

Elvin Hayes

Magic Johnson

Moses Malone

Hakeem Olajuwon

Oscar Robertson

Bill Russell

Dolph Schayes

Isiah Thomas

11

James Harden

Charles Barkley

Elgin Baylor

Chris Bosh

Julius Erving

Patrick Ewing

Allen Iverson

Bob Pettit

10

Anthony Davis

Giannis Antetokounmpo

Ray Allen

Carmelo Anthony

Paul Arizin

Clyde Drexler

Hal Greer

Jason Kidd

Paul Pierce

David Robinson

John Stockton

21+ | COMPETENT REGULATOR EEEP | RISK OF ADDICTION & LOSS OF PROPERTY | KETHEA HELPLINE: 210 9237777 | PLAY RESPONSIBLY & SAFELY |

Do you want to withdraw your consent to display betting ads?
Yes, change settings