Melbourne Storm prop Tim Glasby will join the Newcastle Knights at the end of the season on a three-year deal.

The 29-year-old who represented Queensland in last year's State of Origin series has 94 NRL appearances to his name and won the 2017 premiership with the Storm.

"He is with the leadership group in Melbourne now and will also provide valuable leadership here at the Knights," Knights coach Nathan Brown said.

"His form is consistent in the small parts of the game and he's very efficient in both his defensive and attacking areas.

"Probably the best compliment we can give him is that teammate Cameron Smith pushes him to not only be in the Melbourne team, but also pushes him to be in the Queensland team and you probably can't get any bigger endorsement than that from the Australian captain and one of our games greatest ever players.

"Tim being an Origin player and grand final winner is important for our squad, with his quality and experience set to add a lot to our forward pack."