Rapport de marche

Rapport sur le marche locatif suisse

juillet 2026

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

Publié le 28 juillet 2026Mis a jour quotidiennementPar Flatradar Research

Resume executif

Le loyer brut moyen en Suisse s'eleve a CHF 2'653 par mois, avec une mediane de CHF 2'300 — 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 31/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'777.

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

1275

Sources de donnees

2

Cantons

23

Types de pieces

11

Villes les plus cheres

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

1GenèveGE
CHF 4'777
2ChamZG
CHF 4'433
3ParadisoTI
CHF 4'212
4LuganoTI
CHF 3'601
5Crans-MontanaVS
CHF 3'519
6LuzernLU
CHF 3'479
7DübendorfZH
CHF 3'421
8ZürichZH
CHF 3'232
9LausanneVD
CHF 2'979
10MorcoteTI
CHF 2'821
11BernBE
CHF 2'733
12Muri b. BernBE
CHF 2'686
13BaselBS
CHF 2'642
14ArbonTG
CHF 2'580
15AllschwilBL
CHF 2'441

Villes les plus abordables

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

1Le LocleNE
CHF 1'282
2La Chaux-de-FondsNE
CHF 1'389
3GrenchenSO
CHF 1'453
4ChiassoTI
CHF 1'556
5RorschachSG
CHF 1'652
6DelémontJU
CHF 1'725
7StabioTI
CHF 1'754
8SolothurnSO
CHF 1'877
9BurgdorfBE
CHF 1'901
10BellinzonaTI
CHF 1'912
11LocarnoTicino
CHF 1'942
12Biel/BienneBE
CHF 1'949
13St. GallenSG
CHF 1'982
14MendrisioTI
CHF 2'093
15LangenthalBE
CHF 2'124

Comparaison des villes

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

VilleAnnoncesLoyer moyen
GenèveGE37CHF 4'777
ChamZG11CHF 4'433
ParadisoTI15CHF 4'212
LuganoTI60CHF 3'601
Crans-MontanaVS78CHF 3'519
LuzernLU15CHF 3'479
DübendorfZH10CHF 3'421
ZürichZH471CHF 3'232
LausanneVD60CHF 2'979
MorcoteTI11CHF 2'821
BernBE42CHF 2'733
Muri b. BernBE11CHF 2'686
BaselBS117CHF 2'642
ArbonTG13CHF 2'580
AllschwilBL10CHF 2'441
OftringenAG10CHF 2'417
WinterthurZH30CHF 2'385
LiestalBL24CHF 2'345
SissachBL13CHF 2'337
FribourgVD27CHF 2'331
MarlyFR11CHF 2'308
BinningenBL13CHF 2'291
NeuchâtelNE17CHF 2'283
BielBE14CHF 2'189
OltenSO17CHF 2'135
LangenthalBE11CHF 2'124
MendrisioTI16CHF 2'093
St. GallenSG27CHF 1'982
Biel/BienneBE42CHF 1'949
LocarnoTicino13CHF 1'942
BellinzonaTI22CHF 1'912
BurgdorfBE17CHF 1'901
SolothurnSO17CHF 1'877
StabioTI11CHF 1'754
DelémontJU15CHF 1'725
RorschachSG18CHF 1'652
ChiassoTI29CHF 1'556
GrenchenSO16CHF 1'453
La Chaux-de-FondsNE80CHF 1'389
Le LocleNE29CHF 1'282

Loyer par nombre de pieces

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

1 piece
CHF 1'449median CHF 1'130
1.5 pieces
CHF 2'115median CHF 1'940
2 pieces
CHF 1'844median CHF 1'660
2.5 pieces
CHF 2'345median CHF 2'180
3 pieces
CHF 2'186median CHF 2'040
3.5 pieces
CHF 2'654median CHF 2'360
4 pieces
CHF 2'486median CHF 2'270
4.5 pieces
CHF 3'056median CHF 2'520
5 pieces
CHF 2'927median CHF 2'470
5.5 pieces
CHF 3'469median CHF 2'870
6+ pieces
CHF 4'589median CHF 3'440

Distribution des prix

Nombre d'annonces par tranche de loyer mensuel

< CHF 1'000
132
CHF 1000 – 1500
339
CHF 1500 – 2000
494
CHF 2000 – 2500
675
CHF 2500 – 3000
402
CHF 3000 – 3500
247
CHF 3500 – 4000
167
> CHF 4'000
321

Analyse par canton

Loyers moyens agreges par canton

CantonAnnoncesLoyer moyen
GE53CHF 4'930
Lugano5CHF 4'088
ZH196CHF 3'664
VS106CHF 3'325
LU14CHF 3'105
VD146CHF 3'095
TI161CHF 3'043
SZ6CHF 2'832
GR11CHF 2'580
BS88CHF 2'577
Canton Ticino6CHF 2'417
AG91CHF 2'411
FR90CHF 2'344
TG32CHF 2'343
BL155CHF 2'306
BE286CHF 2'123
Ticino7CHF 2'059
SG93CHF 2'021
AR5CHF 1'880
SO106CHF 1'825
NE130CHF 1'607
JU27CHF 1'559
GL5CHF 1'328

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 68/m²
2LuzernLU
CHF 43/m²
3BaselBS
CHF 41/m²
4LausanneVD
CHF 39/m²
5GenèveGE
CHF 39/m²
6Crans-MontanaVS
CHF 37/m²
7LuganoTI
CHF 34/m²
8MorcoteTI
CHF 34/m²
9BernBE
CHF 32/m²
10ParadisoTI
CHF 31/m²
11RorschachSG
CHF 29/m²
12LiestalBL
CHF 27/m²
13GrenchenSO
CHF 26/m²
14StabioTI
CHF 26/m²
15St. GallenSG
CHF 26/m²
16BellinzonaTI
CHF 25/m²
17MendrisioTI
CHF 25/m²
18NeuchâtelNE
CHF 25/m²
19SolothurnSO
CHF 25/m²
20WinterthurZH
CHF 25/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'777+ annonces dans 1275 villes suisses avec des filtres intelligents et la recherche IA.