In 2017, Nsiala signed for League One side Shrewsbury Town on a permanent deal. He quickly established himself as a key player in the team’s defense and helped them to a third-place finish in the league. His performances attracted the attention of Championship clubs, and in 2018, he joined Ipswich Town in a transfer deal worth around £500,000.