Ryan Bennett will join Wolves on a three-year deal on July 1.
The 27-year-old defender will switch to Molineux following his release from Norwich and he becomes the first signing of Nuno Espirito Santo’s reign.
Bennett played over 100 times for the Canaries, enjoying two seasons in the Premier League, and he is keen to get back to the top flight.
He told the club’s official website: “It’s been a couple of weeks since anything has been mentioned and it’s nice to finally get down here and get it sorted – I’m looking forward to a new chapter.
“It was just a case of me picking which club had the most ambition within what I want to do.
“You speak to people and this club’s stood out with the ambition and the way they’re going to move forward, that’s what stood out to me and it’s something that I want to be part of.
“I roll back a year when I was under contract and there were places that I could have gone in the Premier League then.
“A year later, it’s turned out that I’m on a free and there were always going to be options there.
— Wolves (@Wolves) May 31, 2017
“I’m not going to sit here and lie about it – I don’t want to sit and play in the Championship really – that’s what we’re going to try and do, we’re going to try and get promoted from the Championship this year.
“I’ve played in the Premier League and that’s something that everyone wants to do.
“I’m lucky enough to have done it but I want to do it again – you won’t speak to anyone who’s done it, who doesn’t want to do it again.
“It was a case of me picking a club that wanted to match that – speaking to the people who run the club, that ambition is definitely shared so it’s quite a positive time.”