With the Midsummer Classic taking place next week in Philadelphia, here’s a look at which players have appeared on the most All-Star Game rosters throughout MLB history.
The 2026 MLB season is now approaching the unofficial halfway point, with clubs wrapping up their first half schedules this weekend before the sport’s All-Stars head to Philadelphia for the 2026 Home Run Derby and All-Star Game.
While all major North American professional sports leagues hold an All-Star Game during most seasons, the game has always attained a higher level of significance for baseball fans than it does for fans of other sports with different All-Star events.
With the game dating back to 1933, the MLB All-Star Game is filled with tradition and history that spans nearly a century of the league’s history, with the legacy of many Hall of Fame players having been improved by a track record of numerous All-Star Game appearances.
Although the tradition of the ASG is nearly 100 years old, the event has transformed over the years, with the most notable alteration to the event occurring from 1959-1962, when two All-Star Games were held in each of those seasons – allowing the current all-time leaders for All-Star Games to build up their advantages.
Unlike the process seen in the NBA and NFL for their All-Star events, every MLB team is required to have at least one All-Star – a rule that ensures bad teams don’t have a star left out for simply being a bad team, while also allowing a good handful of unremarkable players on forgettable teams to add an All-Star appearance to their resumes.
Throughout MLB history, a total of 14 players have been named to All-Star Game rosters in at least 15 different seasons, with eight of the 14 players having appeared in two All-Star Games in a single season on at least one occasion.
There remains an unbreakable tie atop the list, with Hank Aaron, Willie Mays and Stan Musial all having appeared in 24 All-Star Games throughout their careers – though Aaron snags the top spot on virtue of appearing on an All-Star roster in 21 different seasons, whereas Mays and Musial accomplished the feat in 20 separate seasons.
Among active players, Mike Trout currently holds the lead having been named to 12 All-Star Game rosters, making the All-Star team in 2026 for the first time since 2023.
As far as the all-time leaders go, here’s a look at all of the players to make an All-Star Game roster in at least 15 different seasons – and all of them are members of the Baseball Hall of Fame, with one notable, oft-discussed exception.
- Hank Aaron, 24 appearances in 21 seasons: 1954-1976, Milwaukee/Atlanta Braves, Milwaukee Brewers
- Willie Mays, 24 appearances in 20 seasons: 1948-1973, Birmingham Black Barons, New York/San Francisco Giants, New York Mets
- Stan Musial, 24 appearances in 20 seasons: 1941-1963, St. Louis Cardinals
- Cal Ripken Jr., 19 appearances in 19 seasons: 1981-2001, Baltimore Orioles
- Rod Carew, 18 appearances in 18 seasons: 1967-1985, Minnesota Twins, California Angels
- Carl Yastrzemski, 18 appearances in 18 seasons: 1961-1983, Boston Red Sox
- Ted Williams, 19 appearances in 17 seasons: 1939-1960, Boston Red Sox
- Pete Rose, 17 appearances in 17 seasons: 1963-1986, Cincinnati Reds, Philadelphia Phillies, Montreal Expos
- Mickey Mantle, 20 appearances in 16 seasons: 1951-1968, New York Yankees
- Yogi Berra, 18 appearances in 15 seasons: 1946-1965, New York Yankees, New York Mets
- Al Kaline, 18 appearances in 15 seasons: 1953-1974, Detroit Tigers
- Brooks Robinson, 18 appearances in 15 seasons: 1955-1977, Baltimore Orioles
- Tony Gwynn, 15 appearances in 15 seasons: 1982-2001, San Diego Padres
- Ozzie Smith, 15 appearances in 15 seasons: 1978-1996, San Diego Padres, St. Louis Cardinals

Leave a Reply