En 1956, après l’écrasement du soulèvement hongrois par les troupes du Pacte de Varsovie, 12’000 Hongrois se réfugièrent en Suisse et la moitié d’entre eux environ y restèrent. La répression chinoise consécutive à la révolte tibétaine de 1959 déclencha une importante vague d’exil vers la Suisse, où se trouvait au début des années 1980 la plus nombreuse communauté de Tibétains hors d’Asie (1700 personnes). En 1968, l’écrasement du Printemps de Prague par les troupes du Pacte de Varsovie amena 12’000 Tchécoslovaques à chercher refuge en Suisse. Pendant la guerre du Vietnam, entre 1975 et 1983, 8200 Vietnamiens du Sud, fuyant les communistes, furent accueillis en Suisse. Le pays fut aussi, de 1973 à 1983 environ, la destination de 1600 Chiliens fuyant la dictature de Pinochet.