Justin Holiday, né le 5 avril 1989 à Mission Hills en Californie, est un joueur américain de basket-ball. Il évolue aux postes d'arrière et d'ailier.
Holiday n'est pas drafté en 2011. En août 2011, il signe en Belgique à l'Okapi Aalstar pour la saison 2011-2012. Il est titulaire dans l'équipe belge aux côtes du futur joueur NBA Chris Copeland. Il remporte la coupe de Belgique.
Stampede de l'Idaho/76ers de Philadelphie (2012-2013)
En juillet 2012, Holiday participe à la NBA Summer League 2012 avec les Cavaliers de Cleveland. Le 1er octobre, il signe avec les Cavaliers, mais n'est pas conservé. Douze jours plus tard, il est recruté par les Trail Blazers de Portland. Mais ils le libèrent le 27 octobre. En novembre, il est sélectionné par le Stampede de l'Idaho en D-League.
Le 1er avril 2013, Holiday signe avec les 76ers de Philadelphie. Il est nommé dans le troisième meilleur cinq majeur de la D-League et dans le deuxième meilleur cinq majeur défensif.
En juillet 2013, il participe à la NBA Summer League 2013 avec les 76ers de Philadelphie. Le 14 août 2013, il est coupé par les 76ers. Le 30 septembre 2013, il signe avec le Jazz de l'Utah. Cependant, il est libéré par le Jazz le 26 octobre 2013.
Le 21 novembre 2013, il signe en Hongrie au Szolnoki Olaj pour le reste de la saison 2013-2014. Il remporte la coupe et le championnat de Hongrie.
Le 26 février 2014, le Stampede de l'Idaho transfère ses droits de joueur aux Warriors de Santa Cruz.
Warriors de Golden State (2014-2015)
En juillet 2014, Holiday participe à la NBA Summer League 2014 avec les Warriors de Golden State. Le 8 septembre 2014, il signe avec les Warriors. Le 25 octobre 2014, il est conservé parmi les 15 joueurs de l'effectif des Warriors pour entamer la saison 2014-15. Le 14 novembre 2014, il est envoyé chez les Warriors de Santa Cruz en D-League. Le lendemain, il est rappelé dans l'effectif. Le 13 mars 2015, il réalise son record de points en carrière en marquant 23 points lors de la défaite des siens contre les Nuggets de Denver. Holiday remporte le titre de champion NBA avec les Warriors après avoir battu les Cavaliers de Cleveland en six matches. En 59 matches avec Golden State en 2014-15, il a des moyennes de 4,3 points et 1,2 rebond par match.
Le 9 juillet 2015, il signe aux Hawks d'Atlanta. Le 29 octobre, il fait ses débuts avec les Hawks lors de la victoire 112 à 101 contre les Knicks de New York et termine le match avec deux points en treize minutes de jeu en étant remplaçant.
Le 18 février 2016, Holiday est transféré aux Bulls de Chicago dans un transfert en triangle avec les Hawks d'Atlanta et le Jazz de l'Utah. Le 11 mars 2016, il est titulaire pour la première fois avec les Bulls et pour la sixième fois de sa carrière en raison de la blessure de Derrick Rose. En 38 minutes de jeu, il réalise son meilleur match de la saison avec 14 points, 4 rebonds, 1 passe décisive, 2 interceptions et 2 contres lors de la défaite 118 à 96 chez le Heat de Miami. Le 13 avril 2016, lors du dernier match de la saison des Bulls, Holiday réalise son meilleur match de la saison en marquant 29 points dans la victoire 115 à 105 contre les 76ers de Philadelphie.
Knicks de New York (2016-2017)
Le 22 juin 2016, Holiday est transféré, avec Derrick Rose et un second tour de draft 2017, aux Knicks de New York en échange de José Calderón, Jerian Grant et Robin Lopez. Le 12 avril 2017, lors du dernier match de la saison des Knicks, Holiday réalise son meilleur match de la saison en marquant 20 points contre les Suns de Phoenix. Durant la saison 2016-2017, il participe à l'ensemble des 82 matches de la saison.
Retour aux Bulls de Chicago (2017-2019)
Le 10 juillet 2017, il revient aux Bulls de Chicago où il signe un contrat de neuf millions de dollars sur deux ans. Le 3 janvier 2018, Holiday termine meilleur marqueur de son équipe avec 26 points dans la défaite 124 à 115 chez les Raptors de Toronto. Le 15 janvier 2018, il marque sept paniers à trois points, son meilleur total en carrière, pour finir la rencontre avec 25 points dans la victoire des siens 119 à 111 contre le Heat de Miami.
Le 23 novembre 2018, Holiday marque 27 points et prend 13 rebonds dans la défaite des Bulls 103 à 96 au Heat de Miami. Le lendemain, il marque 14 points et prend 11 rebonds dans la défaite des Bulls 111 à 96 chez les Timberwolves du Minnesota ; il réussit quatre paniers à trois points sur treize, réalisant son 31e match consécutif avec au moins un panier à trois points marqué, rejoignant Kirk Hinrich pour la plus longue série dans l'histoire de l'équipe des Bulls. Le match suivant, il bat le record. Au cours du mois de décembre, il est le seul joueur à avoir marqué au moins un panier à trois points à chaque match depuis le début de la saison. Le 21 décembre 2018, son record historique prend fin après 43 matches consécutifs.
Le 3 janvier 2019, il est transféré aux Grizzlies de Memphis contre Wayne Selden Jr., MarShon Brooks et deux seconds tours de draft (2019 et 2020).