MLB All-Star Game 2016 – 87. Mecz Gwiazd ligi MLB, który odbył się 12 lipca 2016 roku na stadionie Petco Park w San Diego.

Był to trzeci All-Star Game przeprowadzony w tym mieście, wcześniej rozgrywany w 1978 i 1992 na Jack Murphy Stadium. Menadżerami obydwu zespołów byli Terry Collins z New York Mets, mistrza National League 2015 oraz Ned Yost z Kansas City Royals, mistrza American League 2015. Po raz pierwszy od 1985 roku w wyjściowym składzie znalazło się pięciu zawodników z jednego zespołu.

Pomimo iż mecz odbył się na obiekcie klubu National League, gospodarzem meczu był AL All-Star Team, o czym poinformował komisarz ligi Rob Manfred. W poprzednich latach Mecz Gwiazd odbywał się na przemian na obiekcie klubu American League, rok później na stadionie klubu National League, jednak zrezygnowano z tej formuły rozgrywania meczu. W lutym 2015 ogłoszono, iż Mecz Gwiazd 2017 odbędzie się ponownie na stadionie klubu National League – Miami Marlins. 11 lipca 2016 menadżerowie obydwu zespołów wybrali starterów: Johnny’ego Cueto (NL) i Chrisa Sale’a (AL).

Mecz zakończył się zwycięstwem American League All-Stars 4–2. Spotkanie obejrzało 42 386 widzów.