I ingen av kantonerna lyckas nej-sidan få fler än hälften av rösterna. Den skärpta immigrationspolitiken, som nu befästs, infördes redan i höstas av regeringen, och beslutet kom efter att rekordmånga invandrare sökt asyl i landet.
För närvarande finns 48 000 asylsökare i landet, varav 28 000 anlände under 2012.
Näst efter Malta, Sverige och Luxemburg är Schweiz det land i Europa som tar emot flest så kallade flyktingar per capita.
Till skillnad från i Sverige är politikerna dock tvungna att följa resultaten i folkomröstningar i Schweiz.