After spending several seasons with Watford, Marsh went on loan to clubs like St Albans City, Torquay United, and Dover Athletic to gain more playing experience. In 2017, he signed with Macclesfield Town where he played a crucial role in their promotion to the Football League in the 2017-2018 season.