Ben Talib played for Tottenham from 2013 to 2017, after which he went to the Bundesliga club Schalke 04 with a contract that spanned 4 seasons.
After about 3 years, bin Talib joined Newcastle until the end of the season on loan from Schalke, with the possibility of joining once and for all.
“I am delighted to join the Newcastle family,” bin Talib said on his personal Twitter account.
“He is very excited to wear the colors of this ancient club, and I wish all the best for Schalke in the rest of the season.”
The Algerian player has not participated in any games with Schalke 04 in the German League this season.
Newcastle is 12th in the Premier League table.