Rapport de marche

Rapport sur le marche locatif suisse

Avril 2026

Une analyse complete du marche locatif suisse basee sur 2'431 annonces actives dans 1243 villes. Donnees agregees de 2 plateformes dont Flatfox, Homegate, ImmoScout24 et d'autres.

Publie le 3 avril 2026Mis a jour quotidiennementPar Flatradar Research

Resume executif

Le loyer brut moyen en Suisse s'eleve a CHF 2'202 par mois, avec une mediane de CHF 1'840 — ce qui suggere que les annonces haut de gamme dans les emplacements premium tirent la moyenne au-dessus de ce que la plupart des locataires paient reellement.

Le prix moyen au metre carre est de CHF 29/m², bien que cela varie considerablement selon la ville et le canton. Cham est en tete comme ville la plus chere avec un loyer moyen de CHF 3'945.

Nos donnees couvrent 1243 villes et communes, avec 2'431 annonces actives actuellement suivies. L'offre la plus importante est concentree dans les grands centres urbains, tandis que les petites villes ont souvent moins de 10 annonces disponibles.

Apercu du marche

Annonces actives

0

Loyer moyen

CHF 0/mois

Loyer median

CHF 0/mois

CHF/m² moyen

CHF 0/m²

Villes couvertes

1243

Sources de donnees

2

Cantons

21

Types de pieces

11

Villes les plus cheres

Top 15 des villes par loyer brut moyen (minimum 10 annonces actives)

1Cham
CHF 3'945
2LuganoTicino
CHF 3'871
3ParadisoTI
CHF 3'698
4ZürichZH
CHF 3'542
5GenèveGE
CHF 3'481
6Crans-MontanaVS
CHF 2'709
7WinterthurZH
CHF 2'554
8LausanneVD
CHF 2'263
9BernBE
CHF 2'203
10BaselBS
CHF 2'198
11RiehenBS
CHF 2'192
12Reinach BLBL
CHF 2'160
13VallorbeVD
CHF 2'123
14BinningenBL
CHF 2'059
15Morbio InferioreTI
CHF 2'048

Villes les plus abordables

Top 15 des villes par loyer brut moyen le plus bas (minimum 10 annonces actives)

1Le LocleNE
CHF 1'038
2La Chaux-de-FondsNE
CHF 1'104
3GrenchenSO
CHF 1'274
4ChiassoTI
CHF 1'308
5DelémontJU
CHF 1'345
6RorschachSG
CHF 1'411
7BalernaTI
CHF 1'422
8WittenbachSG
CHF 1'427
9ArbonTG
CHF 1'489
10LangenthalBE
CHF 1'557
11StabioTI
CHF 1'600
12MendrisioTicino
CHF 1'609
13LaufenBL
CHF 1'623
14St. GallenSG
CHF 1'626
15BielBE
CHF 1'631

Comparaison des villes

Toutes les villes avec 10+ annonces actives, triables par colonne

VilleAnnoncesLoyer moyen
Cham10CHF 3'945
LuganoTicino53CHF 3'871
ParadisoTI12CHF 3'698
ZürichZH178CHF 3'542
GenèveGE26CHF 3'481
Crans-MontanaVS68CHF 2'709
WinterthurZH17CHF 2'554
LausanneVD55CHF 2'263
BernBE46CHF 2'203
BaselBS134CHF 2'198
RiehenBS18CHF 2'192
Reinach BLBL11CHF 2'160
VallorbeVD12CHF 2'123
BinningenBL12CHF 2'059
Morbio InferioreTI10CHF 2'048
AsconaTI12CHF 1'986
OltenSO14CHF 1'965
LyssBE10CHF 1'952
Villars-sur-GlâneFR10CHF 1'919
FribourgFR27CHF 1'902
BurgdorfBE26CHF 1'887
HettenschwilAG10CHF 1'879
IttigenBE19CHF 1'844
NeuchâtelNE19CHF 1'833
SissachBL14CHF 1'815
LiestalBL14CHF 1'764
SolothurnSO15CHF 1'752
BellinzonaTI15CHF 1'729
Biel/BienneBE52CHF 1'658
LocarnoTI13CHF 1'652
BielBE23CHF 1'631
St. GallenSG44CHF 1'626
LaufenBL15CHF 1'623
MendrisioTicino20CHF 1'609
StabioTI10CHF 1'600
LangenthalBE13CHF 1'557
ArbonTG13CHF 1'489
WittenbachSG11CHF 1'427
BalernaTI10CHF 1'422
RorschachSG16CHF 1'411
DelémontJU22CHF 1'345
ChiassoTI36CHF 1'308
GrenchenSO20CHF 1'274
La Chaux-de-FondsNE80CHF 1'104
Le LocleNE29CHF 1'038

Loyer par nombre de pieces

Loyer brut moyen par nombre de pieces sur toutes les annonces actives

1 piece
CHF 1'462median CHF 1'140
1.5 pieces
CHF 1'590median CHF 1'395
2 pieces
CHF 1'838median CHF 1'560
2.5 pieces
CHF 2'005median CHF 1'783
3 pieces
CHF 1'791median CHF 1'550
3.5 pieces
CHF 2'127median CHF 1'860
4 pieces
CHF 1'897median CHF 1'720
4.5 pieces
CHF 2'652median CHF 2'170
5 pieces
CHF 3'350median CHF 3'332
5.5 pieces
CHF 3'496median CHF 2'748
6+ pieces
CHF 5'848median CHF 4'950

Distribution des prix

Nombre d'annonces par tranche de loyer mensuel

< CHF 1'000
199
CHF 1000 – 1500
501
CHF 1500 – 2000
721
CHF 2000 – 2500
382
CHF 2500 – 3000
247
CHF 3000 – 3500
118
CHF 3500 – 4000
87
> CHF 4'000
176

Analyse par canton

Loyers moyens agreges par canton

CantonAnnoncesLoyer moyen
GE40CHF 4'052
ZH225CHF 3'199
Lugano7CHF 2'997
SZ14CHF 2'837
VS92CHF 2'591
VD129CHF 2'503
Ticino12CHF 2'364
LU23CHF 2'354
TI166CHF 2'244
BS119CHF 2'168
GR6CHF 2'156
AG83CHF 1'962
BL158CHF 1'952
FR70CHF 1'944
BE316CHF 1'734
TG38CHF 1'723
SG123CHF 1'675
AR10CHF 1'614
SO108CHF 1'588
JU36CHF 1'331
NE127CHF 1'309

Indice d'accessibilite (CHF/m²)

Loyer par metre carre par ville — une meilleure comparaison que le loyer absolu, car il normalise la taille de l'appartement

1ZürichZH
CHF 61/m²
2BaselBS
CHF 42/m²
3GenèveGE
CHF 40/m²
4ParadisoTI
CHF 37/m²
5LausanneVD
CHF 33/m²
6WinterthurZH
CHF 31/m²
7LuganoTicino
CHF 31/m²
8BernBE
CHF 31/m²
9RiehenBS
CHF 26/m²
10Crans-MontanaVS
CHF 25/m²
11BielBE
CHF 24/m²
12NeuchâtelNE
CHF 24/m²
13HettenschwilAG
CHF 24/m²
14RorschachSG
CHF 24/m²
15Reinach BLBL
CHF 24/m²
16St. GallenSG
CHF 23/m²
17BinningenBL
CHF 23/m²
18LiestalBL
CHF 23/m²
19GrenchenSO
CHF 23/m²
20SolothurnSO
CHF 23/m²

Methodologie

Ce rapport est base sur les annonces de location actives agregees a partir de plusieurs plateformes immobilieres suisses, dont Flatfox, Homegate (via Comparis), ImmoScout24 (via Comparis) et d'autres sources. Les donnees sont collectees en continu et mises a jour plusieurs fois par jour.

Ce qui est inclus: Appartements, maisons et residences secondaires avec un loyer brut entre CHF 1 et CHF 20'000 par mois. Seules les annonces actuellement actives sont comptees.

Ce qui est exclu: Les proprietes commerciales, les places de parking et les chambres partagees (colocation) sont exclues de l'analyse principale. Les annonces sans montant de loyer valide sont egalement exclues.

Seuil minimum par ville: Les classements par ville necessitent un minimum de 10 annonces actives pour assurer la pertinence statistique. Le tableau de comparaison utilise le meme seuil.

Moyennes: Toutes les moyennes sont des moyennes arithmetiques sauf indication contraire. Les valeurs medianes sont fournies a cote des moyennes pour les indicateurs cles.

Commencez votre recherche d'appartement

Parcourir 2'431+ annonces dans 1243 villes suisses avec des filtres intelligents et la recherche IA.