Hartlepool UnitedEdit
Né à Cramlington, Northumberland, Brown a rejoint la formation de jeunes de Hartlepool depuis le Cramlington Juniors football Club. Il avait rejoint trop tard pour passer par le système de bourses d’études pour les jeunes et a ensuite été offert un contrat temporaire. Il a fait partie de l’équipe des moins de 19 ans de Hartlepool qui a remporté la Dallas Cup XXV en 2004. James Brown a été inclus sur le banc des remplaçants pour le match de Hartlepool contre Bournemouth lors de la dernière journée de la saison 2004-05. On s’attendait à ce qu’il joue un rôle dans la campagne 2005-06 de Hartlepool et il a participé régulièrement à la pré-saison.
Mais, pendant la pré-saison, Brown s’est rompu le ligament croisé contre Hibernian et a manqué la majorité de la saison suivante. Le 6 mai 2006, Brown fait son retour et ses débuts au club, sortant du banc pour marquer lors du match nul 1-1 contre Port Vale à Victoria Park. Le match était doux-amer pour Brown, car l’échec de Hartlepool les a relégués en Ligue 2. La finition de James lui a permis de décrocher son premier contrat professionnel avec le club en 2006. Au cours de la campagne 2006-07, il joue presque tous les matchs de Hartlepool sur l’aile droite.
En août 2008, Brown signe un nouveau contrat à long terme avec Hartlepool. Brown a marqué contre Colchester le 17 avril 2010, ce qui a vu Hartlepool United gagner 3-1, ce qui a une fois de plus conduit Jeff Stelling à révéler sa poupée chantante James Brown. Brown a été libéré par Hartlepool le 10 mai 2012.
GatesheadEdit
Brown a signé pour le club de Conference Premier Gateshead le 6 juin 2012. Ses débuts ont été retardés en raison de la nécessité d’une opération chirurgicale pour une double hernie. Il a finalement fait ses débuts à Gateshead le 6 octobre 2012 en tant que remplaçant en deuxième mi-temps lors d’un match nul 1-1 contre Hyde. Il a fait sa première apparition avec Gateshead trois jours plus tard lors d’un match nul 2-2 contre Macclesfield Town. Brown a marqué son premier but pour Gateshead le 22 février 2013 lors du match retour contre Macclesfield Town. Il a fait sa 50e apparition pour Gateshead le 11 janvier 2014, marquant lors d’une victoire 2-1 contre Nuneaton Town. Il s’est retiré du football professionnel en novembre 2014 en raison d’une blessure persistante au genou. À la suite de cela, il a rejoint le club de première division de la Northern Premier League, Whitby Town.