Les cinq titulaires de chaque sélection sont déterminés par les votes du public sur NBA.com. Les remplaçants le sont par les entraîneurs des trente franchises de la Ligue. Lors de cette édition, Kobe Bryant devient le meilleur marqueur de l'histoire des All-Star Game, battant le record détenu par Michael Jordan depuis 2003. Dwyane Wade réalise le troisième triple-double de l'histoire des All-Star Game avec 24 points, 10 rebonds et 10 passes décisives. Kevin Durant devient le premier joueur de l'histoire à inscrire 30 points ou plus lors de deux éditions consécutives; 34 points en 2011 et 36 points en 2012.
Le concours de dunk, nommé SpriteSlam Dunk Contest, est remporté par Jeremy Evans. Pour la première fois dans l'histoire du concours, le vainqueur est désigné uniquement par un vote des fans[1]. Ceux-ci peuvent le faire par SMS comme depuis quelques années, et pour la première année, par Twitter[1].
Les quatre participants participent pour la première fois à ce concours[1]. Celui-ci est remporté par Evans qui remporte 29 % des suffrages devant Chase Budinger (28 %)[2].
Vingt des meilleurs joueurs de la NBA Development League sont sélectionnés pour le D-League All-Star Game par une combinaison des votes des internautes du site officiel de la D-League et un vote des 16 entraîneurs des équipes de la ligue. Les joueurs choisis doivent faire partie de l'effectif d'une équipe de D-League.
Le match s'est disputé le samedi au Orange County Convention Center. L'équipe de la Conférence Ouest remporte le match en battant l'équipe de la Conférence Est 135-132. Gerald Green des D-Fenders de Los Angeles est élu MVP de la rencontre. Il est le meilleur marqueur du match avec 25 points.