The former Warrington youngster joins from Clitheroe, having also spent time at Ramsbottom United.
Manager Danny Grainger said: "He's a player that we've been impressed with over the last couple of seasons.
"Myself and Ruddy think he's someone who can come in and add competition to the squad which every successful club needs, and help get us to where we want to go."
Keep up-to-date with our exclusive email newsletters.
Subscribe