National ranking · Data 2024 · Source: BFS
The most jobs per resident in Switzerland
Swiss municipality rankings →Manno (TI) has the most jobs per resident in Switzerland: 4.08 jobs per inhabitant. Next come Rennaz (3.62) and Aclens (3.29). Source: FSO (STATENT).
Top 100
BFS · STATENT · 2024| Rank | Municipality | Jobs per resident | Canton | Residents |
|---|---|---|---|---|
| 1 | Manno | 4.08 | TI | 1'381 |
| 2 | Rennaz | 3.62 | VD | 935 |
| 3 | Aclens | 3.29 | VD | 609 |
| 4 | Montagny-près-Yverdon | 2.68 | VD | 765 |
| 5 | Grancia | 2.54 | TI | 457 |
| 6 | Satigny | 2.34 | GE | 4'811 |
| 7 | Mezzovico-Vira | 2.24 | TI | 1'418 |
| 8 | Mex | 2.18 | VD | 827 |
| 9 | Dierikon | 2.14 | LU | 1'691 |
| 10 | Kloten | 2.02 | ZH | 22'017 |
| 11 | Deisswil bei Münchenbuchsee | 2.01 | BE | 87 |
| 12 | Härkingen | 1.98 | SO | 1'763 |
| 13 | Givisiez | 1.77 | FR | 3'507 |
| 14 | St. Moritz | 1.76 | GR | 5'027 |
| 15 | Villars-Sainte-Croix | 1.74 | VD | 944 |
| 16 | Sévaz | 1.71 | FR | 324 |
| 17 | Plan-les-Ouates | 1.7 | GE | 12'644 |
| 18 | Villeret | 1.68 | BE | 938 |
| 19 | Bettmeralp | 1.67 | VS | 468 |
| 20 | Muzzano | 1.65 | TI | 775 |
| 21 | Stabio | 1.63 | TI | 4'518 |
| 22 | Aarau | 1.6 | AG | 22'932 |
| 23 | Cadempino | 1.59 | TI | 1'601 |
| 24 | Visp | 1.58 | VS | 9'075 |
| 25 | Samnaun | 1.57 | GR | 761 |
| 26 | Bioggio | 1.57 | TI | 2'802 |
| 27 | Boncourt | 1.54 | JU | 1'159 |
| 28 | Rumendingen | 1.53 | BE | 99 |
| 29 | Zug | 1.52 | ZG | 32'160 |
| 30 | Altishofen | 1.48 | LU | 2'040 |
| 31 | Bern | 1.46 | BE | 138'562 |
| 32 | Le Chenit | 1.46 | VD | 4'787 |
| 33 | Rothenbrunnen | 1.44 | GR | 337 |
| 34 | Chiasso | 1.43 | TI | 7'677 |
| 35 | Schafisheim | 1.42 | AG | 3'131 |
| 36 | Eclépens | 1.42 | VD | 1'201 |
| 37 | Sils im Engadin/Segl | 1.41 | GR | 693 |
| 38 | Mägenwil | 1.4 | AG | 2'305 |
| 39 | Risch | 1.37 | ZG | 11'830 |
| 40 | Tolochenaz | 1.36 | VD | 1'926 |
| 41 | Sursee | 1.35 | LU | 11'118 |
| 42 | Balerna | 1.34 | TI | 3'415 |
| 43 | Stans | 1.33 | NW | 8'565 |
| 44 | Solothurn | 1.33 | SO | 16'830 |
| 45 | Baden | 1.32 | AG | 24'012 |
| 46 | Schattenhalb | 1.29 | BE | 580 |
| 47 | Mendrisio | 1.29 | TI | 15'076 |
| 48 | Bussnang | 1.28 | TG | 2'599 |
| 49 | Ecublens | 1.27 | VD | 13'747 |
| 50 | Zermatt | 1.27 | VS | 6'113 |
| 51 | Opfikon | 1.25 | ZH | 21'462 |
| 52 | Moosseedorf | 1.25 | BE | 4'134 |
| 53 | Eysins | 1.25 | VD | 1'808 |
| 54 | Zurich | 1.24 | ZH | 440'935 |
| 55 | Lamone | 1.24 | TI | 1'748 |
| 56 | Lyssach | 1.23 | BE | 1'491 |
| 57 | Baar | 1.23 | ZG | 25'519 |
| 58 | Olten | 1.22 | SO | 19'265 |
| 59 | Oppens | 1.22 | VD | 201 |
| 60 | Interlaken | 1.21 | BE | 6'123 |
| 61 | Wallisellen | 1.19 | ZH | 17'811 |
| 62 | Carouge | 1.19 | GE | 22'783 |
| 63 | Andermatt | 1.18 | UR | 1'603 |
| 64 | Bedano | 1.17 | TI | 1'501 |
| 65 | Signy-Avenex | 1.16 | VD | 592 |
| 66 | Le Noirmont | 1.16 | JU | 1'936 |
| 67 | Porrentruy | 1.16 | JU | 6'597 |
| 68 | Ittigen | 1.15 | BE | 11'482 |
| 69 | Schlieren | 1.14 | ZH | 20'474 |
| 70 | Kaiseraugst | 1.14 | AG | 5'985 |
| 71 | Etoy | 1.12 | VD | 3'008 |
| 72 | Liestal | 1.1 | BL | 16'081 |
| 73 | Basel | 1.09 | BS | 180'097 |
| 74 | St. Gallen | 1.09 | SG | 79'487 |
| 75 | Pontresina | 1.07 | GR | 2'077 |
| 76 | Vaz/Obervaz | 1.06 | GR | 2'703 |
| 77 | Samedan | 1.06 | GR | 2'926 |
| 78 | Allaman | 1.06 | VD | 413 |
| 79 | Freienbach | 1.05 | SZ | 17'100 |
| 80 | Romanel-sur-Morges | 1.05 | VD | 463 |
| 81 | Lauterbrunnen | 1.04 | BE | 2'356 |
| 82 | Bühler | 1.04 | AR | 1'958 |
| 83 | Stein | 1.04 | AG | 3'660 |
| 84 | Delémont | 1.04 | JU | 12'991 |
| 85 | Saanen | 1.03 | BE | 6'967 |
| 86 | Sion | 1.03 | VS | 37'844 |
| 87 | Saas-Fee | 1.01 | VS | 1'637 |
| 88 | Münchenstein | 1 | BL | 12'662 |
| 89 | Crissier | 1 | VD | 11'101 |
| 90 | Pratteln | 0.99 | BL | 16'595 |
| 91 | Lucerne | 0.98 | LU | 86'699 |
| 92 | Münsterlingen | 0.98 | TG | 3'726 |
| 93 | Aubonne | 0.98 | VD | 3'887 |
| 94 | Subingen | 0.97 | SO | 3'311 |
| 95 | Le Grand-Saconnex | 0.97 | GE | 12'775 |
| 96 | Granges-Paccot | 0.96 | FR | 3'989 |
| 97 | Paudex | 0.95 | VD | 1'480 |
| 98 | Rothenburg | 0.94 | LU | 7'983 |
| 99 | Balgach | 0.94 | SG | 5'229 |
| 100 | Arosa | 0.94 | GR | 3'144 |
STATENT (Statistik der Unternehmensstruktur) 2024 · Federal Statistical Office (FSO), retrieved 11.09.2026
How we measure this
BFS · STATENTNumber of jobs (employment at the workplace) divided by the permanent resident population of the municipality, from the FSO business structure statistics (STATENT, 2024) and the population statistics. A value above 1 means more jobs than residents — typical of hubs with large employers, airports or industrial sites. Residential municipalities sit well below.
Frequently asked questions
- What does jobs per resident mean?
- It is the number of jobs at the workplace divided by the number of residents. A value above 1 means more jobs than residents — an employment hub people commute into. A low value marks a residential municipality. Source: FSO STATENT.