After playing for Basingstoke Town, Thorneycrofts and Guildford United, the outside right joined Tottenham Hotspur. Between 1919 and 1920, Castle made five appearances for Spurs.[3] He signed for Charlton Athletic in 1921 and went on to play in 66 matches, scoring 10 goals. In 1923, Castle signed for Chelsea, where he featured in a further 33 games and found the net twice.[4] He rejoined Guildford United, where he ended his playing career.