The 22-year-old becomes City's second new signing of the summer, but only the fifth member of the 2022/23 squad so far.
Hurst's senior career properly began in 2018 following a successful academy spell with Crewe Alexandra. He joined Northern Premier League outfit Matlock Town, and after impressing on trial, moved up a level, signing for National League North side Bradford (Park Avenue) in October.
The winger appeared 25 times during the 18/19 season for the Green Army, scoring his first goal during a 6-0 debut win over Nuneaton Borough.
He also made a brief cameo in a play-off eliminator against Spennymoor Town, but it unfortunately ended in defeat.
In August 2019, Hurst left Avenue and caught the eye of current York manager John Askey whilst on trial at Port Vale. He was offered a contract but went straight back on loan to Bradford, where 32 appearances were made during the following season.
Hurst scored his first ever goal for The Valiants in November 2020, with a strike against Liverpool U21 in the EFL Cup. His first league goal came during a 3-2 defeat at Cheltenham Town.
Alex Hurst's comments
He told them: “I knew there was some interest from talking to my agent last year and as soon as I heard they wanted to sign me permanently I just wanted to get it over the line.
“It is a great club and I’ve worked with the Gaffer before – he gave me my debut in the Football League.
“I can play on the left or the right wing, like a wide forward, and I’d like to think I’m someone who can get the fans off their seat. I like to run at players, attack players and get crosses into the box.
After scoring just three career goals to date, Hurst aims to raise his game and has already set some targets for the campaign.
“I’d like to get my stats up and to get some more goals and assists to my name is my main goal this season.”