 Brown finished the season with 10 appearances for York before being released by the club.On 10 August 2012, Brown signed for Conference Premier club Macclesfield Town after a trial with the club.He made his debut later that same day, replacing Sam Wedgbury minutes before the end of a 2–1 defeat by Hereford United at Edgar Street.