Home
Show Map

Switzerland: Fribourg

Canton of Fribourg

flagContents: Fribourg

Capital: Fribourg


325,547 Population [2020] – estimate

350,807 Population [2025] – estimate

1,672km² Area

209.8/km² Density [2025]

Districts

The population of all districts of the Canton of Fribourg 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 See / District du Lac [Lake District]District19,98623,07228,22832,95937,74639,733
Bezirk SenseDistrict29,61333,80538,29941,11344,59446,942
District de la BroyeDistrict15,85918,55221,30926,52533,90137,245
District de la GlâneDistrict13,82916,20917,77420,70824,95727,387
District de la GruyèreDistrict27,90533,08038,07046,41557,61962,976
District de la SarineDistrict69,41178,30685,46594,849107,158114,580
District de la VeveyseDistrict8,69710,60312,61415,97219,57221,944
Fribourg (Freiburg)Canton185,300213,627241,759278,541325,547350,807

Contents: Cities and Communes

The population of all cities and communes in the Canton of Fribourg 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
 
AttalensCommuneDistrict de la Veveyse1,3371,8062,2522,9093,5803,689
AutignyCommuneDistrict de la Sarine451488612689782837
AvryCommuneDistrict de la Sarine9231,1101,2991,7051,9111,970
Bas-IntyamonCommuneDistrict de la Gruyère7188629461,1141,5551,759
Belfaux (incl. Autafond)CommuneDistrict de la Sarine1,5712,2042,2952,7953,3423,488
Belmont-Broye (incl. Domdidier, Dompierre, Léchelles)CommuneDistrict de la Broye2,5353,1283,4814,2975,6356,285
Billens-HennensCommuneDistrict de la Glâne508516621662791910
Bois-d'Amont (incl. Ependes, Arconciel)CommuneDistrict de la Sarine1,2781,5731,7991,9152,3122,489
BösingenCommuneBezirk Sense1,8082,6063,1173,2863,4213,336
BossonnensCommuneDistrict de la Veveyse5137181,0411,3581,5011,661
BotterensCommuneDistrict de la Gruyère259308384483670748
BrocCommuneDistrict de la Gruyère1,7732,0392,0682,2962,6622,957
BrünisriedCommuneBezirk Sense430457561640670738
Bulle (incl. La Tour-de-Trême)CityDistrict de la Gruyère10,00111,98614,45218,94724,41227,265
Châtel-Saint-DenisCityDistrict de la Veveyse3,1413,7974,3895,7277,4498,930
Châtel-sur-MontsalvensCommuneDistrict de la Gruyère97187205246317354
Châtillon (FR)CommuneDistrict de la Broye134208274350520549
ChâtonnayeCommuneDistrict de la Glâne342432539738858852
ChénensCommuneDistrict de la Sarine323369554658843908
Cheyres-ChâblesCommuneDistrict de la Broye6669181,1791,8162,3202,543
CorbièresCommuneDistrict de la Gruyère4135365566879191,037
Corminboeuf (incl. Chésopelloz)CommuneDistrict de la Sarine8501,6041,7302,2472,7943,120
Cottens (FR)CommuneDistrict de la Sarine6297639631,3231,4821,604
CourgevauxCommuneBezirk See / District du Lac6628339031,2871,4381,429
Courtepin (incl. Courtaman)CommuneBezirk See / District du Lac3,0433,4793,9984,7375,5035,846
Cressier (FR)CommuneBezirk See / District du Lac4105087298231,0151,119
CrésuzCommuneDistrict de la Gruyère145204229295415508
Cugy (FR)CommuneDistrict de la Broye9281,0151,1171,4171,8472,067
Delley-PortalbanCommuneDistrict de la Broye4505856659041,2221,347
DüdingenCommuneBezirk Sense5,5726,3566,7127,3258,3009,329
EcharlensCommuneDistrict de la Gruyère344416552716847823
EstavayerCityDistrict de la Broye5,4085,8006,7178,1509,98810,811
FerpiclozCommuneDistrict de la Sarine141138183261267242
FétignyCommuneDistrict de la Broye4684655868351,0801,294
FräschelsCommuneBezirk See / District du Lac268336481482456434
FribourgCityDistrict de la Sarine37,40036,35535,54734,89738,03939,584
Gibloux (incl. Farvagny, Rossens)CommuneDistrict de la Sarine3,3074,0145,3126,4437,6228,718
GiffersCommuneBezirk Sense1,1851,3631,3931,4201,6641,718
GivisiezCommuneDistrict de la Sarine1,0091,7752,2913,0103,1433,507
GletterensCommuneDistrict de la Broye2033285367891,0941,156
GrandvillardCommuneDistrict de la Gruyère506564605700845924
Granges-PaccotCommuneDistrict de la Sarine1,1431,6952,0422,6083,8393,989
Granges (Veveyse)CommuneDistrict de la Veveyse4205946298188541,012
GrangettesCommuneDistrict de la Glâne107160157176218214
GrengCommuneBezirk See / District du Lac55110150170178179
Grolley-PonthauxCommuneDistrict de la Sarine1,2261,7371,9612,3382,8632,897
Gruyères (Greyerz)CityDistrict de la Gruyère1,2951,4601,5461,7892,2052,353
Gurmels (incl. Cordast, Liebistorf)CommuneBezirk See / District du Lac2,1002,5703,3113,8574,4874,707
Hauterive (FR) (Ecuvillens - Posieux)CommuneDistrict de la Sarine1,2351,4351,6462,1782,5972,673
HautevilleCommuneDistrict de la Gruyère312363464563678750
Haut-Intyamon (incl. Albeuve)CommuneDistrict de la Gruyère1,2091,4261,3421,4151,5881,772
HeitenriedCommuneBezirk Sense7619051,1011,2901,3951,412
JaunCommuneDistrict de la Gruyère685698694686633659
KerzersCommuneBezirk See / District du Lac2,6583,1313,8924,5985,0375,544
KleinbösingenCommuneBezirk See / District du Lac231364506582699698
La Brillaz (incl. Lentigny)CommuneDistrict de la Sarine8771,0551,2851,7462,0802,233
La RocheCommuneDistrict de la Gruyère1,0271,1451,3181,3951,8212,083
La SonnazCommuneDistrict de la Sarine4745998171,0121,2331,481
La VerrerieCommuneDistrict de la Veveyse7127788621,0861,3011,322
Le ChâtelardCommuneDistrict de la Glâne330324332350349362
Le FlonCommuneDistrict de la Veveyse6026768491,0281,2231,221
Le Mouret (incl. Praroman)CommuneDistrict de la Sarine1,7502,1192,6812,9193,1483,326
Le Pâquier (FR)CommuneDistrict de la Gruyère5327159331,0941,3381,457
Les MontetsCommuneDistrict de la Broye7981,0811,1041,2591,5351,583
Lully (FR)CommuneDistrict de la Broye4045236929541,1561,239
MarlyCommuneDistrict de la Sarine5,2356,5787,1847,5798,2229,557
MarsensCommuneDistrict de la Gruyère1,2041,1661,3741,5932,0342,093
MassonnensCommuneDistrict de la Glâne316382403441548605
MatranCommuneDistrict de la Sarine6031,0091,2611,5521,6202,093
MénièresCommuneDistrict de la Broye233263297323427443
Meyriez (Merlach)CommuneBezirk See / District du Lac302359547600590586
Mézières (FR)CommuneDistrict de la Glâne5867589119971,0621,216
Misery-CourtionCommuneBezirk See / District du Lac8941,0521,2321,4942,2252,393
Montagny (FR)CommuneDistrict de la Broye1,5181,6021,7622,0442,7123,104
Mont-Vully (incl. Bas-Vully, Haut-Vully)CommuneBezirk See / District du Lac1,6662,0652,7113,3324,1234,546
MorlonCommuneDistrict de la Gruyère376442480590643790
MuntelierCommuneBezirk See / District du Lac5496847199289761,020
MurtenCityBezirk See / District du Lac6,2786,6047,8598,6429,3589,521
Neyruz (FR)CommuneDistrict de la Sarine9511,0531,6662,1262,7572,872
NuvillyCommuneDistrict de la Broye248275294371471493
PierrafortschaCommuneDistrict de la Sarine162154136146157148
Plaffeien (incl. Oberschrot, Zumholz)CommuneBezirk Sense2,4012,8153,4033,4683,6133,729
PlasselbCommuneBezirk Sense7329139801,0131,0101,099
Pont-en-Ogoz (incl. Gumefens)CommuneDistrict de la Gruyère8611,0891,3501,6011,9512,050
Pont-la-VilleCommuneDistrict de la Gruyère284379459570609647
PrévondavauxCommuneDistrict de la Broye4759636383108
Prez (incl. Noréaz, Corserey)CommuneDistrict de la Sarine1,1021,3301,5401,7792,3452,487
RechthaltenCommuneBezirk Sense8629581,0251,0851,1061,161
RemaufensCommuneDistrict de la Veveyse5166137449021,2121,461
RiazCommuneDistrict de la Gruyère1,0161,3471,6482,1532,8152,924
Ried bei KerzersCommuneBezirk See / District du Lac6086978311,0071,2291,282
Romont (FR)CityDistrict de la Glâne3,5764,0983,9644,5885,4176,276
Rue (incl. Auboranges, Chapelle, Ecublens)CityDistrict de la Glâne1,2801,4441,5912,0082,5062,635
Saint-Aubin (FR)CommuneDistrict de la Broye8251,0781,2391,3911,8862,106
Saint-Martin (FR)CommuneDistrict de la Veveyse5906708299411,0261,059
SâlesCommuneDistrict de la Gruyère8971,0351,1911,3921,4521,478
Schmitten (FR)CommuneBezirk Sense2,5152,8193,2803,8014,1664,303
SemsalesCommuneDistrict de la Veveyse8669511,0191,2031,4261,589
SévazCommuneDistrict de la Broye86154145250318324
SiviriezCommuneDistrict de la Glâne1,4981,6681,8502,0762,3462,709
SorensCommuneDistrict de la Gruyère6126938369211,1051,125
St. SilvesterCommuneBezirk Sense7968309559229521,062
St. UrsenCommuneBezirk Sense1,0031,0661,1621,2511,3651,388
Surpierre (incl. Villeneuve, Cheiry)CommuneDistrict de la Broye7048308919801,1431,258
Tafers (incl. Alterswil, St. Antoni)CommuneBezirk Sense5,3715,7496,4326,7057,6438,030
TentlingenCommuneBezirk Sense7478991,1471,2181,3481,374
TornyCommuneDistrict de la Glâne5216176548079881,111
TreyvauxCommuneDistrict de la Sarine9371,0871,2481,4391,4661,643
UeberstorfCommuneBezirk Sense1,6561,8582,1152,3672,3822,417
UlmizCommuneBezirk See / District du Lac262280359420432429
Ursy (incl. Montet)CommuneDistrict de la Glâne1,3251,5882,0832,7813,7434,073
Val-de-CharmeyCommuneDistrict de la Gruyère1,5021,7681,9062,1812,5482,725
VallonCommuneDistrict de la Broye204240267332464535
VaulruzCommuneDistrict de la Gruyère6997848751,0061,0851,115
Villarsel-sur-MarlyCommuneDistrict de la Sarine466574877571
Villars-sur-GlâneCityDistrict de la Sarine5,7887,9979,33911,39712,21912,643
Villaz (incl. La Folliaz)CommuneDistrict de la Glâne1,2701,6731,7441,8692,3102,421
VillorsonnensCommuneDistrict de la Glâne8159431,1131,2601,4831,593
VuadensCommuneDistrict de la Gruyère1,1381,4681,6571,9822,4722,580
Vuisternens-devant-RomontCommuneDistrict de la Glâne1,3551,6061,8121,9552,3382,410
Wünnewil-FlamattCommuneBezirk Sense3,7744,2114,9165,3225,5595,846

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)
Males173,605
Females173,069
Age Groups (E 2024)
0-17 years67,502
18-64 years219,927
65+ years59,245
Age Distribution (E 2024)
90+ years2,509
80-89 years13,085
70-79 years26,449
60-69 years39,251
50-59 years49,028
40-49 years47,118
30-39 years50,370
20-29 years43,684
10-19 years37,980
0-9 years37,200
Citizenship (E 2024)
Switzerland258,941
Germany2,972
France14,058
Italy5,909
Portugal26,946
EU (others)10,670
Europe (non-EU countries)13,922
Africa5,394
Asia5,422
Other Citizenship2,407
Country of Birth (E 2024)
Switzerland251,987
Other country94,687