The 34-year-old has made 484 league appearances, including spells at Norwich, Swindon and Colchester.
Manager Jim Bentley told the club website: "His vast experience will be vital for us this season. He is an excellent addition to our squad."
The Shrimps also announced deals for free agent Daniel Nizic and Liverpool player Jack Dunn over the weekend.
Find all the latest football transfers on our dedicated page.
Morecambe have signed defender Michael Rose on a one-year deal after the player was released by Rochdale.