The 33-year-old defender, who has been training with the Vale squad over the past few weeks, has signed on a free transfer having been released by Bristol cIty at the end of last season.
Bell has been allocated the number 20 shirt for the forthcoming season.