micheal jordan
Mickey Mantle is the American Leaguer that has been selected to the most All Star teams with 20 but he 'only' played in 16 of those 20 games. Cal Ripken Jr., Ted Williams, and Brooks Robinson played in the most games with 18.
Hank Aaron, Willie Mays and Stan Musial all have been in 24 All-Star Games.
20- Mickey Mantle
the Yankee and Chicago cubs
Hank Aaron appeared in 25 GAMES -- but recall that, for a few years, there were TWO all-star games each year. Aaron was also selected to be an all-star in a record 21 different years.
Hall of Famer Al Kaline who played in 16 MLB All Star Games.
NFL player Star Lotulelei played for Utah.
Carl Yastremski and Ted Williams both played in 18 all-star games. There were two games in 1959 and 1960, though, and Ted played in both of them each year. So Ted was an all-star in 16 seasons, while Yaz was an all-star in 18. Ted served in the military for 6 seasons during his prime, though, and most likely would have been an all-star during those seasons, as he was an all-star in the seasons bookending his service. So if not for his service, Ted would probably have been an all-star in 22 seasons. But technically speaking, Yaz was an all-star for the most number of seasons, while he and Ted are tied for most games, at 18.
He has played in 14
18, 11 of which he started. He played in both all star games played in 1960, 1961, and 1962 and each all star game from 1963-1974.
23
Hank Aaron 25 times. The 2010 active player that has been on the most All-Star rosters is catcher Ivan Rodriguez, in 2010 playing for the Washington Nationals, who has been on 14 All-Star rosters (10 for the Texas Rangers and 4 for the Detroit Tigers).