A coloro che emigrano in Svizzera per ragioni economiche, vanno aggiunti circa richiedenti l'asilo, pari allo 0,21% della popolazione: una percentuale - tradizionalmente - più alta di quella dei paesi vicini.. In passato la Svizzera ha offerto asilo politico a interi gruppi di persone in fuga da situazioni particolari. Durante la seconda guerra mondiale la Svizzera accolse oltre profughi civili (pari all'1,2% della popolazione svizzera di allora: dall'Italia, dalla Francia, dalla Polonia, dall'Unione sovietica, dalla Germania e apolidi; complessivamente erano ebrei). Nel 1956 vennero accolti rifugiati provenienti dall'Ungheria, nel 1968 circa rifugiati provenienti dalla Cecoslovacchia, nel 1973 oltre rifugiati provenienti dal Cile e altri provenienti dal Sud-est asiatico. Nel 1981 provenienti dalla Polonia. A partire dagli anni novanta il flusso si è intensificato: la Svizzera ha accolto circa bosniaci (dal 1992) e kosovari (dal 1999). A partire dal 2000 la principale comunità di rifugiati è quella eritrea.