Career
From the AIS, James Brown originally began his football career in the Tweed Heads region of N.S.W. Australia, with Bilambil F.C. and then Kingscliff Soccer Club, before moving on to play for Burleigh Heads on the Gold Coast. After being scouted by several representative teams, and playing football with the Gold Coast Representative Side and an Australia Selection at the Under 13 National Championships, Brown came through the ranks of the QAS, and was then signed by the AIS in 2007. A terrific start to the Victorian Premier League season in 2007, saw Brown rise through the ranks at the AIS and become a regular starter and key player for them.
As the season came to a close, Brown was found to have developed the Osteitis pubis condition, which has limited his footballing over the past 12 months. Gold Coast United
On 9 December 2008 Brown was signed to a three-year deal by Gold Coast United. On 2 June 2009 Brown broke his right fibula in training, sidelining him for 8 weeks.
In the 2011 season debut, Brown scored a stunning late equalizer in a 1-1 draw with Wellington Phoenix, the goal was voted goal of the week. In the second game of the season, Brown scored another terrific goal in a 1-1 draw against the Central Coast Mariners. In Round 6, Brown scored a goal from a heavy deflection in a 2-1 away defeat to Adelaide United.
Brown was subsequently voted October's young player of the month. Newcastle Jets
On 15 February 2012 it was announced he had signed a two-year contract with A-League club Newcastle Jets starting at the beginning of the 2012-13 A-League season. Melbourne City
On 20 May 2014 it was announced that Brown joined Melbourne City alongside two other youth players, Connor Chapman and Jacob Melling.
He scored his first goal in the 70th minute against Sydney FC to boost the team's finals hopes.