The 28-year-old moves to the Valiants on a free transfer as he was out of contract at Macclesfield Town.
"He has played in this division before and it's a case of showing people what a good player he is," Vale boss Martin Foyle said.
"He has played in this division before and it's a case of showing people what a good player he is," Vale boss Martin Foyle said.