James Afoa évolue en NPC de 2004 à 2010 pour les équipes de Bay of Plenty puis North Harbour. En novembre 2010, il est recruté en tant que joker médical de Fabien Barcella par le Biarritz olympique. Son contrat est prolongé pendant la Coupe du monde 2011, à l'issue de laquelle il retourne à North Harbour.