Home
Show Map

Switzerland: Valais

Canton of Valais

flagContents: Valais

Capital: Sion


348,503 Population [2020] – estimate

375,984 Population [2025] – estimate

5,225km² Area

71.96/km² Density [2025]

Districts

The population of all districts of the Canton of Valais according to census results and latest official estimates.

NameStatusPopulation
Census
1980-12-02
Population
Census
1990-12-04
Population
Census
2000-12-05
Population
Estimate
2010-12-31
Population
Estimate
2020-12-31
Population
Estimate
2025-12-31
 
Bezirk BrigDistrict19,62421,53723,05225,03327,36029,215
Bezirk GomsDistrict4,2944,5234,7434,7454,3774,447
Bezirk LeukDistrict10,11511,09411,63112,29412,43413,535
Bezirk RaronDistrict9,2169,65610,38010,82911,09511,598
Bezirk VispDistrict22,02423,52326,81927,93428,54730,574
District de ContheyDistrict15,20118,48520,09424,21129,42432,154
District de MartignyDistrict25,80930,67433,69341,36148,90654,508
District de MontheyDistrict23,49329,70833,38940,76647,91251,797
District d'EntremontDistrict9,56110,42512,13814,22315,51916,525
District de Saint-MauriceDistrict8,82810,01810,42012,36014,10215,178
District de SierreDistrict32,10137,68340,01846,13449,42752,379
District de SionDistrict30,46634,21337,26342,75948,44752,348
District d'HérensDistrict7,9758,2788,75910,03510,95311,726
Valais (Wallis)Canton218,707249,817272,399312,684348,503375,984

Contents: Cities and Communes

The population of all cities and communes in the Canton of Valais according to census results and latest official estimates.

The Details icon links to further information about a selected place including its population structure (gender, age groups, age distribution, citizenship, country of birth).

Name StatusDistrictPopulation
Census
1980-12-02
Population
Census
1990-12-04
Population
Census
2000-12-05
Population
Estimate
2010-12-31
Population
Estimate
2020-12-31
Population
Estimate
2025-12-31
 
AgarnCommuneBezirk Leuk535673758789705743
AlbinenCommuneBezirk Leuk250242261278243245
Anniviers (incl. Ayer)CommuneDistrict de Sierre1,5841,7192,0352,6172,7422,784
ArbazCommuneDistrict de Sion4726178001,0851,3601,474
ArdonCommuneDistrict de Conthey1,6362,0462,2952,6763,3793,938
AusserbergCommuneBezirk Raron696674628640621638
AyentCommuneDistrict d'Hérens2,5812,7593,0013,6064,1374,509
BaltschiederCommuneBezirk Visp4767921,0501,2091,3051,406
BellwaldCommuneBezirk Goms285310427460354364
BettmeralpCommuneBezirk Raron536471476446452468
BinnCommuneBezirk Goms162163155142127126
BisterCommuneBezirk Raron302333333439
BitschCommuneBezirk Raron4025567478521,0351,218
Blatten (Blatten (Lötschen))CommuneBezirk Raron327296281307296291
Bourg-Saint-PierreCityDistrict d'Entremont218200212177211242
BovernierCommuneDistrict de Martigny607720733815911952
Brig-GlisCityBezirk Brig9,60810,60211,59012,46713,22114,192
BürchenCommuneBezirk Raron562626672728752774
ChalaisCommuneDistrict de Sierre1,8052,2062,6573,1153,6063,975
ChamosonCommuneDistrict de Conthey2,0942,2942,4973,0683,9864,483
ChampéryCommuneDistrict de Monthey8901,0071,1071,2761,3711,413
ChippisCommuneDistrict de Sierre1,6061,6351,4911,6021,5971,626
Collombey-MurazCommuneDistrict de Monthey2,9824,4935,6957,2769,59810,184
CollongesCommuneDistrict de Saint-Maurice346453488584832865
ContheyCityDistrict de Conthey4,8285,8536,2617,7088,8579,658
Crans-Montana (incl. Chermignon, Montana, Randogne)CommuneDistrict de Sierre6,2038,1228,74910,53010,21810,781
DorénazCommuneDistrict de Saint-Maurice4515116077341,0401,120
EggerbergCommuneBezirk Brig355371382341324344
EischollCommuneBezirk Raron537504500479450460
EistenCommuneBezirk Visp267235226219188189
EmbdCommuneBezirk Visp351336353315280298
ErgischCommuneBezirk Leuk171162176188177184
ErnenCommuneBezirk Goms424525546539518539
EvionnazCommuneDistrict de Saint-Maurice7478629301,1181,3451,534
EvolèneCommuneDistrict d'Hérens1,4531,4651,5221,6831,6471,673
FerdenCommuneBezirk Raron330317286261247248
FieschCommuneBezirk Goms710947996968909894
FieschertalCommuneBezirk Goms242245255313326359
FinhautCommuneDistrict de Saint-Maurice338293318398381418
FullyCommuneDistrict de Martigny3,9264,9355,5877,6868,7939,408
Gampel-BratschCommuneBezirk Leuk1,5391,6191,7651,9091,9972,260
GomsCommuneBezirk Goms1,3201,3581,3981,3241,1601,163
GrächenCommuneBezirk Visp1,1281,1691,2541,4001,2581,319
GrengiolsCommuneBezirk Raron416445491464431408
GrimisuatCommuneDistrict de Sion1,6912,0252,3312,8383,5843,978
GrôneCommuneDistrict de Sierre1,3641,6461,8662,2062,4852,597
Guttet-FeschelCommuneBezirk Leuk393407410444414426
HérémenceCommuneDistrict d'Hérens1,3151,2251,2941,3791,4331,548
IcogneCommuneDistrict de Sierre288374404524633625
IndenCommuneBezirk Leuk698789111115118
IsérablesCommuneDistrict de Martigny1,087982914881827793
KippelCommuneBezirk Raron391370368375310334
LaldenCommuneBezirk Visp559598651662668773
LaxCommuneBezirk Goms301307290287329340
LensCommuneDistrict de Sierre2,4123,0593,3573,7794,3174,586
LeukCommuneBezirk Leuk3,2723,5413,6633,6593,9914,346
LeukerbadCommuneBezirk Leuk1,0701,4421,4311,6331,3291,401
LeytronCommuneDistrict de Martigny1,7931,9042,1282,7033,2303,593
LiddesCommuneDistrict d'Entremont639620659750735790
Martigny (incl. Charrat)CityDistrict de Martigny12,24714,48015,44217,55820,27622,509
Martigny-CombeCommuneDistrict de Martigny1,0281,4071,7312,1992,3332,415
MassongexCommuneDistrict de Saint-Maurice8881,1391,3191,6531,9232,148
MontheyCityDistrict de Monthey11,28513,79013,93316,40817,82019,346
Mont-NobleCommuneDistrict d'Hérens7748067348911,1021,187
Mörel-FiletCommuneBezirk Raron626650676687707742
Naters (incl. Mund)CommuneBezirk Brig7,4618,0438,3069,04610,29010,788
NendazCommuneDistrict de Conthey4,3724,9645,3505,9936,8057,352
NiedergestelnCommuneBezirk Raron422516573679744731
Noble-Contrée (incl. Veyras, Miège, Venthône)CommuneDistrict de Sierre2,2912,9963,2704,1174,5504,727
OberemsCommuneBezirk Leuk131126125135120141
ObergomsCommuneBezirk Goms850668676712654662
OrsièresCommuneDistrict d'Entremont2,3572,5422,6303,0773,1943,339
Port-ValaisCommuneDistrict de Monthey1,2621,8322,3643,1554,2834,527
RandaCommuneBezirk Visp367339404438425448
RaronCommuneBezirk Raron1,3401,4421,6721,8091,9492,030
RiddesCommuneDistrict de Martigny1,7861,9772,1972,6793,2773,830
Ried-BrigCommuneBezirk Brig1,1681,4231,5821,9102,1412,326
RiederalpCommuneBezirk Raron430479527527438445
Saas-AlmagellCommuneBezirk Visp330367397389364376
Saas-BalenCommuneBezirk Visp443410397407351340
Saas-FeeCommuneBezirk Visp9901,2421,4541,7581,5591,637
Saas-GrundCommuneBezirk Visp8809861,1671,1089901,043
SaillonCityDistrict de Martigny8601,1691,5192,1362,8183,225
Saint-GingolphCommuneDistrict de Monthey6816747738889641,103
Saint-LéonardCommuneDistrict de Sierre1,4981,7831,8722,1172,4602,618
Saint-Martin (VS)CommuneDistrict d'Hérens1,023914897890842839
Saint-MauriceCityDistrict de Saint-Maurice3,5223,8313,7024,3454,5184,652
SalgeschCommuneBezirk Leuk1,0891,1751,1981,3671,5671,777
SalvanCommuneDistrict de Saint-Maurice9321,0561,0201,1721,4421,519
SavièseCommuneDistrict de Sion4,0974,7635,3416,5967,9378,451
SaxonCommuneDistrict de Martigny2,3943,0113,3124,5576,2787,602
SembrancherCityDistrict d'Entremont6717507928621,0501,112
SierreCityDistrict de Sierre13,05014,14314,31715,52716,81918,060
SimplonCommuneBezirk Brig328308333326292287
SionCityDistrict de Sion23,77526,34028,32431,67334,97837,831
StaldenriedCommuneBezirk Visp521537554557537558
Stalden (VS)CommuneBezirk Visp1,1041,1761,1491,1141,0521,140
Steg-HohtennCommuneBezirk Raron1,3941,4561,5361,5951,6201,768
St. NiklausCommuneBezirk Visp2,0362,1992,3042,3582,2242,346
TäschCommuneBezirk Visp5945678311,1261,3451,338
TermenCommuneBezirk Brig5336387818631,0211,203
TörbelCommuneBezirk Visp495522498491498513
TrientCommuneDistrict de Martigny8189130147163181
TroistorrentsCommuneDistrict de Monthey2,4963,0403,5674,2304,8065,067
Turtmann-UnteremsCommuneBezirk Leuk9829981,1531,1571,0941,193
UnterbächCommuneBezirk Raron357403426401444483
Val de Bagnes (incl. Bagnes, Vollèges)CommuneDistrict d'Entremont5,6766,3137,8459,35710,32911,042
Val-d'IlliezCommuneDistrict de Monthey1,1211,3061,4281,7182,0742,149
VarenCommuneBezirk Leuk614622602624682701
VernayazCommuneDistrict de Saint-Maurice1,2631,4711,5971,7691,8471,978
VérossazCommuneDistrict de Saint-Maurice341402439587774944
VétrozCommuneDistrict de Conthey2,2713,3283,6914,7666,3976,723
VexCommuneDistrict d'Hérens8291,1091,3111,5861,7921,970
VeysonnazCommuneDistrict de Sion431468467567588614
VionnazCommuneDistrict de Monthey8801,1821,5622,2172,7533,079
VispCommuneBezirk Visp6,3836,2346,5507,0148,0609,069
VisperterminenCommuneBezirk Visp1,3731,3711,3571,3731,3281,301
VouvryCommuneDistrict de Monthey1,8962,3842,9603,5984,2434,929
Wiler (Lötschen)CommuneBezirk Raron420428488546565521
ZeneggenCommuneBezirk Visp179218235276295368
ZermattCommuneBezirk Visp3,5484,2255,9885,7205,8206,112
ZwischbergenCommuneBezirk Brig17115278807175

Source: Swiss Federal Statistical Office.

Explanation: Districts and communes in the boundaries of December 2025. The population figures for 2025 are preliminary.


Further information about the population structure:

Gender (E 2024)
Males185,484
Females185,804
Age Groups (E 2024)
0-17 years63,580
18-64 years230,257
65+ years77,451
Age Distribution (E 2024)
90+ years3,673
80-89 years17,784
70-79 years34,671
60-69 years47,523
50-59 years52,385
40-49 years48,585
30-39 years52,243
20-29 years43,154
10-19 years37,017
0-9 years34,253
Citizenship (E 2024)
Switzerland275,085
Germany4,084
France14,614
Italy11,438
Portugal28,755
EU (others)14,370
Europe (non-EU countries)11,530
Africa3,959
Asia5,493
Other Citizenship1,909
Country of Birth (E 2024)
Switzerland260,920
Other country110,368