Support is slipping for the Swiss People's Party initiative to cap the population at 10 million, ahead of the 14 June federal vote.
Two major polls, from SSR and Tamedia, now both put opposition at 52%, with the yes camp at around 46%.
Pollsters say undecided voters are moving towards rejection as the campaign highlights the economic risks of restricting immigration.
Voters head to the polls in just over a week.
Swiss Post announce job cuts
Autumn arrives in Switzerland
Driver warning in Vaud
Mixed results in school classrooms
Good news for household bills
Fuel reserves now in use
