Im Februar 2016 wurde Staal kurz vor dem Ende der Transferfrist ("Trade Deadline") im Austausch gegen Aleksi Saarela und je ein Zweitrunden-Wahlrechte für den NHL Entry Draft 2016 sowie 2017 zu den New York Rangers transferiert. Er verließ die Hurricanes nach über 12 Jahren und hielt zu diesem Zeitpunkt die Mannschaftsrekorde für die meisten Spiele (909), Tore (322), Vorlagen (453), Scorerpunkte (775) und Strafminuten (678). Der erhoffte kurzfristige Erfolg in New York blieb vorerst aus, so scheiterten die Rangers bereits in der ersten Playoff-Runde an den Pittsburgh Penguins. Über die Saison 2015/16 hinaus erhielt Staal keinen Vertrag von den Rangers, sodass er sich im Juli 2016 als Free Agent den Minnesota Wild anschloss. Er unterzeichnete dort einen Dreijahresvertrag, der ihm ein durchschnittliches Jahresgehalt von 3,5 Millionen US-Dollar einbringen soll.