The population gain from migration has climbed to a 1-year high as the net loss of people to Australia dwindled to just 210 last month, the lowest for at least 18 years.
The net inflow of permanent and long-term migrants was 4100 in April, seasonally adjusted, the second-highest monthly tally on record.
It pushed the annual net gain to 34,400, up from 31,900 in the year ended March.
The only time annual net migration had been higher than that was between the July 2002 and December 2003 years, peaking at 42,500 in May 2003, Statistics New Zealand said.
Just two years ago, in the year to April 2012, there was a net migration loss of 4000.