The 34-year-old recently left Matlock Town due to family reasons.
He joined North West Counties side Wythenshawe Town in January and made 9 appearances for the club.
The former Stockport, Altrincham and Hyde United player is well known to Guiseley manager Paul Phillips, with the pair previously working together on three separate occasions during their time at Ashton United, Stalybridge Celtic and Matlock Town.
On the signing, Lions boss Paul Phillips said: "He’s another lad who’s been there and done it and can play in a number of positions.
"He’s as fit as a fiddle and knows the standards I set on the pitch. He’s looked after himself and has that winning mentality which is so important."
Guiseley are next in action on Saturday as they travel to Warrington Town in the Northern Premier League.
Photo credit: Dominic Salter
Keep up-to-date with our exclusive email newsletters.
Subscribe