Career
He has previously played for Heart of Midlothian, Livingston, Stirling Albion and Brechin City. Having come through the youth team ranks at Heart of Midlothian, Brown joined Livingston on a season-long loan in August 2009 and whilst at the club scored his first Scottish League goal in January 2010 against Elgin City. He ended the season with a Third Division Championship medal.
The following season he joined Stirling Albion, again for a season-long loan, but this time at First Division level
The season finished disappointingly with relegation as the club finished bottom of the table. On 8 July 2011 Brown left Hearts and joined Livingston on a one-year deal after releasing himself from his contract.
In July 2012 Brown joined Brechin City. He was released by Brechin on 6 May 2014.
In June 2014, Brown signed for Junior club Bonnyrigg Rose.
Brown has represented Scotland at under-16, under-17 and under-19 levels. He was last capped at under-19 international level, playing in the 2009 Union of European Football Associations European Under-19 Football Championship elite qualification. He is also eligible to represent South Africa at international level