Justin Upton (ur. 25 sierpnia 1987) – amerykański baseballista występujący na pozycji zapolowego w Los Angeles Angels. Brat B.J. Uptona.

Przebieg kariery Upton po ukończeniu szkoły średniej został wybrany w 2005 roku w pierwszej rundzie draftu z numerem pierwszym przez Arizona Diamondbacks i początkowo grał w klubach farmerskich tego zespołu, między innymi w Mobile Bay Bears, reprezentującym poziom Double-A. W Major League Baseball zadebiutował 2 sierpnia 2007 w przegranym przez Diamondbacks 0–11 meczu z San Diego Padres. Dwa lata później po raz pierwszy wystąpił w Meczu Gwiazd.

W sezonie 2011 ponownie wystąpił w All-Star Game, otrzymał nagrodę Silver Slugger Award, a w głosowaniu na najbardziej wartościowego zawodnika w National League zajął 4. miejsce za Ryanem Braunem, Mattem Kempem i Princem Filderem. W styczniu 2013 w ramach wymiany zawodników przeszedł do Atlanta Braves.

23 kwietnia 2013 w spotkaniu z Colorado Rockies wraz ze swoim bratem B. J. Uptonem zdobył home runa;