On March 29, 2012, Barnes announced that he was entering the 2012 NBA draft along with Tyler Zeller, Kendall Marshall, and John Henson.
He worked out with four teams: Cleveland Cavaliers, Charlotte Bobcats, Washington Wizards, and Toronto Raptors.
He was selected 7th overall by the Golden State Warriors.

Warriors coach Mark Jackson said that Harrison Barnes was able to defend all five positions on the floor.
In game four of the second round of the 2013 NBA Playoffs on May 12, Barnes scored 26 points and added 10 rebounds.
On May 14, the NBA named Barnes to the 2012–13 All-Rookie first team.
Barnes also placed sixth in NBA Rookie of the Year voting, in a tie with Chris Copeland (8 points total).
On March 29, 2012, Barnes announced that he was entering the 2012 NBA draft along with Tyler Zeller, Kendall Marshall, and John Henson. He worked out with four teams: Cleveland Cavaliers, Charlotte Bobcats, Washington Wizards, and Toronto Raptors. He was selected 7th overall by the Golden State Warriors.
Warriors coach Mark Jackson said that Harrison Barnes was able to defend all five positions on the floor. In game four of the second round of the 2013 NBA Playoffs on May 12, Barnes scored 26 points and added 10 rebounds. On May 14, the NBA named Barnes to the 2012–13 All-Rookie first team. Barnes also placed sixth in NBA Rookie of the Year voting, in a tie with Chris Copeland (8 points total).
Harrison Barnes