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.
Washington proposes 12.5% tariff on Swiss exports
National Council backs sweeping powers for intelligence service
Crans-Montana mayor refuses to resign over New Year disaster
Parenting tops Swiss mental health stressors
Vaud promises 'resource spaces' in every school by 2028
Montreux school buys CHF 40 million villa for boarders
