A la fin de l’année 2012, 1'869'000 personnes de nationalité étrangère résidaient en Suisse, soit 23.3% de la population. La population étrangère a ainsi augmenté de 53'000 personnes (+3%). Cette augmentation est semblable à celle des deux années précédentes. Comme en 2011, la majorité des ressortissants étrangers provient des Etats de l'UE-27/AELE. Plus précisément, les ressortissants sont originaires d'Italie (294'359), d'Allemagne (285'379), du Portugal (238'432), de France (103'929) et de Serbie (94'851). Les plus fortes augmentations d’immigration se comptent parmi les Portugais (+ 14'261), les Allemands (+ 8'551) et les Kosovars (+ 7'319). A l’inverse, le nombre de ressortissants de Serbie (– 8'106), de Croatie (– 995), du Sri Lanka (– 645) a reculé. En 2012, Leysin est la commune avec la plus grande proportion d’étrangers (60.7%). Concernant les frontaliers travaillant en Suisse, leur nombre a augmenté de 4% (+ 12'000 personnes) au cours de l’année sous revue. Une augmentation moins importante que les 8.5% de l’année 2011.