Rapport de marche

Rapport sur le marche locatif suisse

Avril 2026

Une analyse complete du marche locatif suisse basee sur 2'489 annonces actives dans 1263 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'210 par mois, avec une mediane de CHF 1'850 — 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. Genève est en tete comme ville la plus chere avec un loyer moyen de CHF 4'059.

Nos donnees couvrent 1263 villes et communes, avec 2'489 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

1263

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)

1GenèveGE
CHF 4'059
2Cham
CHF 3'945
3ZürichZH
CHF 3'575
4ParadisoTI
CHF 3'323
5Crans-MontanaVS
CHF 3'061
6AsconaTI
CHF 2'961
7LuzernLU
CHF 2'895
8LuganoTI
CHF 2'859
9WinterthurZH
CHF 2'685
10LausanneVD
CHF 2'361
11BinningenBL
CHF 2'287
12BernBE
CHF 2'202
13BaselBS
CHF 2'144
14RiehenBS
CHF 2'112
15Morbio InferioreTI
CHF 2'018

Villes les plus abordables

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

1Le LocleNE
CHF 1'037
2MoutierBE
CHF 1'063
3GrenchenSO
CHF 1'168
4La Chaux-de-FondsNE
CHF 1'197
5GoldachSG
CHF 1'258
6ChiassoTI
CHF 1'324
7DelémontJU
CHF 1'422
8BalernaTI
CHF 1'452
9RorschachSG
CHF 1'455
10WittenbachSG
CHF 1'458
11LocarnoTI
CHF 1'551
12MendrisioTicino
CHF 1'554
13LangenthalBE
CHF 1'562
14St. GallenSG
CHF 1'622
15BellinzonaTI
CHF 1'622

Comparaison des villes

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

VilleAnnoncesLoyer moyen
GenèveGE25CHF 4'059
Cham10CHF 3'945
ZürichZH171CHF 3'575
ParadisoTI13CHF 3'323
Crans-MontanaVS70CHF 3'061
AsconaTI10CHF 2'961
LuzernLU11CHF 2'895
LuganoTI57CHF 2'859
WinterthurZH16CHF 2'685
LausanneVD62CHF 2'361
BinningenBL10CHF 2'287
BernBE45CHF 2'202
BaselBS129CHF 2'144
RiehenBS11CHF 2'112
Morbio InferioreTI11CHF 2'018
ReinachBL11CHF 1'945
SissachBL11CHF 1'920
FribourgFR30CHF 1'857
LyssBE10CHF 1'813
BurgdorfBE19CHF 1'808
IttigenBE18CHF 1'794
NeuchâtelNE26CHF 1'756
LiestalBL17CHF 1'705
BielBE14CHF 1'686
OltenSO18CHF 1'660
Biel/BienneBE44CHF 1'653
SolothurnSO16CHF 1'627
St. GallenSG40CHF 1'622
BellinzonaTI19CHF 1'622
LangenthalBE21CHF 1'562
MendrisioTicino15CHF 1'554
LocarnoTI11CHF 1'551
WittenbachSG12CHF 1'458
RorschachSG17CHF 1'455
BalernaTI12CHF 1'452
DelémontJU15CHF 1'422
ChiassoTI27CHF 1'324
GoldachSG10CHF 1'258
La Chaux-de-FondsNE107CHF 1'197
GrenchenSO14CHF 1'168
MoutierBE10CHF 1'063
Le LocleNE40CHF 1'037

Loyer par nombre de pieces

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

1 piece
CHF 1'499median CHF 1'050
1.5 pieces
CHF 1'594median CHF 1'450
2 pieces
CHF 1'962median CHF 1'490
2.5 pieces
CHF 1'937median CHF 1'720
3 pieces
CHF 1'866median CHF 1'585
3.5 pieces
CHF 2'116median CHF 1'865
4 pieces
CHF 2'138median CHF 1'792
4.5 pieces
CHF 2'568median CHF 2'135
5 pieces
CHF 3'473median CHF 2'988
5.5 pieces
CHF 3'517median CHF 2'838
6+ pieces
CHF 5'531median CHF 4'250

Distribution des prix

Nombre d'annonces par tranche de loyer mensuel

< CHF 1'000
226
CHF 1000 – 1500
531
CHF 1500 – 2000
695
CHF 2000 – 2500
400
CHF 2500 – 3000
236
CHF 3000 – 3500
131
CHF 3500 – 4000
78
> CHF 4'000
192

Analyse par canton

Loyers moyens agreges par canton

CantonAnnoncesLoyer moyen
GE37CHF 4'049
ZH246CHF 3'155
Lugano6CHF 2'997
SZ12CHF 2'886
VS95CHF 2'885
VD149CHF 2'534
LU22CHF 2'439
GR8CHF 2'374
TI181CHF 2'321
BS109CHF 2'086
TG33CHF 1'938
AG78CHF 1'925
FR78CHF 1'911
BL139CHF 1'887
Ticino9CHF 1'824
BE314CHF 1'723
SG120CHF 1'684
AR12CHF 1'551
SO96CHF 1'491
JU25CHF 1'347
NE184CHF 1'329

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 60/m²
2LausanneVD
CHF 37/m²
3BaselBS
CHF 37/m²
4LuzernLU
CHF 37/m²
5GenèveGE
CHF 36/m²
6ParadisoTI
CHF 35/m²
7WinterthurZH
CHF 32/m²
8Crans-MontanaVS
CHF 31/m²
9LuganoTI
CHF 30/m²
10BernBE
CHF 29/m²
11RorschachSG
CHF 24/m²
12LiestalBL
CHF 24/m²
13NeuchâtelNE
CHF 24/m²
14SolothurnSO
CHF 23/m²
15ReinachBL
CHF 23/m²
16BinningenBL
CHF 23/m²
17St. GallenSG
CHF 23/m²
18GrenchenSO
CHF 22/m²
19OltenSO
CHF 22/m²
20FribourgFR
CHF 22/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'489+ annonces dans 1263 villes suisses avec des filtres intelligents et la recherche IA.