Courtney started his career in the youth system of Derby County as a schoolboy and later played for Birmingham City as a trainee. He played for A.F.C. Telford United in the 2004–05 season and after being named their Player of the Season he joined Burnley in the Championship. After making eight appearances for them in one season he was released and joined Welsh Premier League champions The New Saints in 2006. He played for them for three seasons before returning to England with Conference Premier club Kidderminster Harriers in 2009. He left Kidderminster after one season to sign for York City, who released him in 2011. He then played for Tamworth but left after their relegation to the Conference North to join Alfreton Town in 2014.