Shrewsbury, currently in the League of Nations, officially announced that the England defender veteran Daniels will be freely transferred to join the team.
Daniels' contract with Bournemouth expired this summer, and after agreeing to join, he signed a short-term contract with Shrewsbury that expires in January next year.
Daniels spent his 34th birthday last month, he came from the Tottenham youth academy.
Daniels has also played for Chesterfield, Leiden Oriental and Gillingham. He joined Bournemouth on loan from Leiden Oriental in November 2011, after which he was officially bought out.
Daniels helped Bournemouth all the way from the Premier League to the Premier League. He played 265 times for the team in all competitions and scored 17 goals.