Jugó al baloncesto en el instituto De La Salle High School en Concord, California.
Ha jugado para los Milwaukee Bucks (1992-95), Golden State Warriors (1995-96), Atlanta Hawks (1996-97), Los Angeles Lakers (1997-98), Sacramento Kings (1998-2001), Detroit Pistons (2001-03), Denver Nuggets (2003-04) de nuevo para los Atlanta Hawks (2004-05) y más recientemente con los Houston Rockets (2004-06).
Los Pistons conseguirían ganar las finales dos años después de esos playoffs.
Es el hijo de Rick Barry, que pertenece al Hall of Fame.
Tiene tres hermanos Scooter, Drew, Brent, los cuales también han sido jugadores de baloncesto.