Ward spent 13 seasons playing for Palace in the Premier League after helping the Eagles win promotion from the Championship in 2012-13, his first year at the club after he joined from Portsmouth.
He made 364 appearances for Palace, scoring six goals, but played on only three occasions last season.
Ward was an unused substitute as Oliver Glasner’s team beat Manchester City in the FA Cup final last May, having most recently played regular football when he managed 26 appearances in the 2023-24 season.
“I made it very clear that I wasn’t ready to finish football, you’ve got a short window to maximise your career and I certainly want to do that,” Ward told BBC Sport Wales.
“The way things ended at Palace, I think everyone saw it as a fairytale ending to my career, but for me I wanted to step into a new challenge.
“I feel in a good place, ready to hit the ground running and hopefully have the impact that I know I can have.
“It’s an exciting time for the club, the gaffer coming in and changing things, putting his stamp on the way the team play.
“When I walked through this door I felt very welcome, the people have been great, the players have been great, the staff have been great, I feel at home in many ways.”
Hampshire-born Ward played 96 senior games for Portsmouth after coming through the Pompey academy, while he also played 25 times for Bournemouth while on loan as a youngster.
