11 Players With The Most All-Star Game Appearances In MLB History

Carbonatix Pre-Player Loader

Audio By Carbonatix

The MLB All-Star Game is played annually as a way to recognize greatness on the baseball diamond. The yearly summer event is often a highlight of the Major League season.

Previously, the game had a bit more meaning. The final result had an impact on home-field advantage in the World Series. While that aspect has now been dropped, the All-Star festivities are still enjoyed immensely by fans.

MLB All-Star Game logo in Atlanta

© Brett Davis-Imagn Images

The American League owns a 48-44-2 advantage all time with the first ever matchup being played in 1933.

There have been a number of stars to suit up on each side throughout game’s existence. Below are 11 players with the most All-Star Game appearance in MLB history.

Brooks Robinson

Brooks Robinson, Baltimore Orioles

© Malcolm Emmons-Imagn Images

Brooks Robinson made 18 All-Star Game appearances with the Orioles in 23 seasons.

He won the 1964 MVP is considered one of the best defensive third basemen in league history, owning 16 Gold Gloves.

Al Kaline

Al Kaline, Detroit Tigers

© Malcolm Emmons-Imagn Images

Al Kaline hit 399 home runs with a .297 average over a 22-year MLB career. He appeared in 18 All-Star Games as a result.

The Hall of Famer spent his entire career with the Tigers.

Yogi Berra

Yogi Berra

© Frank Becerra Jr./The Journal News / USA TODAY NETWORK via Imagn Images

Yogi Berra made 18 All-Star Game appearances across a 19-year MLB career, all of which came with the Yankees.

The three-time MVP hit .285 with 358 home runs.

Carl Yastrzemski

Carl Yastrzemski, Boston Red Sox

© Malcolm Emmons-Imagn Images

Carl Yastrzemski made 18 All-Star Game appearances in 23 years with the Red Sox.

He hit .285 with 452 homers over his career to land a spot in the Hall of Fame.

Rod Carew

Rod Carew, California Angels

© Darryl Norenberg-Imagn Images

Rod Carew played 19 professional seasons with the Twins and Angels. He appeared in an All-Star Game every year but his last.

The 18 appearances are tied for the seventh-most in history.

Ted Williams

Ted Williams

© Courier Journal archive photo

Ted Williams hit .344 across a career that spanned 19 years. He is the last player to hit .400 in a season.

Williams made 19 All-Star Game appearances all while playing for the Red Sox.

Cal Ripken Jr.

Cal Ripken Jr.

V.J. Lovero-Imagn Images

Cal Ripken Jr. made 19 All-Star Game appearances in 21 pro seasons, each of which were spent with the Orioles.

The Iron Man was a two-time MVP and had one of the most memorable All-Star Game moments with his 2001 home run.

Mickey Mantle

Yankees slugger Mickey Mantle

Malcolm Emmons-Imagn Images

Mickey Mantle made 20 All-Star Game appearances on top of winning three league MVPs.

Mantle led the majors in homers four times and walks on six occasions. He hit 536 dingers with the Bronx Bombers.

Stan Musial

Stan Musial statue

© Jeff Curry-Imagn Images

Stan Musial his .331 across 22 Major League seasons. That production was good enough to land 24 All-Star Game appearances.

Musial was a seven-time batting champ, spending his entire career with the Cardinals.

Willie Mays

Willie Mays, San Francisco Giants

© Malcolm Emmons-Imagn Images

Willie Mays made 24 All-Star Game appearances across a career that spanned more than two decades. He hit .301 with 660 home runs.

Mays led the MLB in homers on four occasions, each of which came with the Giants.

Hank Aaron

Hank Aaron

© Malcolm Emmons-Imagn Images

Hank Aaron was selected in 25 All-Star Games across a 23-year MLB career.

Like many others on this list, he benefitted from a two-game format that existed between 1959-1962. Aaron hit .305 in his career with 755 homers.