Market Report

Swiss Rental Market Report

September 2026

A comprehensive analysis of the Swiss rental market based on 2'743 active listings across 1297 cities. Data aggregated from 2 platforms including Flatfox, Homegate, ImmoScout24, and others.

Published 11 September 2026Updated dailyBy Flatradar Research

Executive Summary

The average gross rent across Switzerland stands at CHF 2'528 per month, with a median of CHF 2'190 — suggesting that high-end listings in premium locations pull the average above what most renters actually pay.

The average price per square meter is CHF 48/m², though this varies dramatically by city and canton. Genève leads as the most expensive city with an average rent of CHF 4'739.

Our data covers 1297 cities and municipalities, with 2'743 active listings currently tracked. The largest supply is concentrated in major urban centers, while smaller towns often have fewer than 10 available listings.

Market Overview

Active Listings

0

Average Rent

CHF 0/mo

Median Rent

CHF 0/mo

Avg. CHF/m²

CHF 0/m²

Cities Covered

1297

Data Sources

2

Cantons

20

Room Types

11

Most Expensive Cities

Top 15 cities by average gross rent (minimum 10 active listings)

1GenèveGE
CHF 4'739
2Crans-MontanaVS
CHF 3'633
3LuganoTI
CHF 3'633
4LuzernLU
CHF 3'202
5LausanneVD
CHF 2'975
6ZürichZH
CHF 2'933
7ParadisoTI
CHF 2'863
8BernBE
CHF 2'733
9BaselBS
CHF 2'594
10Muri b. BernBE
CHF 2'587
11MuttenzBL
CHF 2'525
12LiestalBL
CHF 2'456
13OftringenAG
CHF 2'413
14MarlyFR
CHF 2'276
15BielBE
CHF 2'177

Most Affordable Cities

Top 15 cities by lowest average gross rent (minimum 10 active listings)

1Le LocleNE
CHF 1'247
2La Chaux-de-FondsNE
CHF 1'332
3ChiassoTI
CHF 1'538
4RorschachSG
CHF 1'570
5GrenchenSO
CHF 1'577
6VacalloTI
CHF 1'605
7StabioTI
CHF 1'653
8SolothurnSO
CHF 1'724
9DelémontJU
CHF 1'748
10BellinzonaTI
CHF 1'772
11WinterthurZH
CHF 1'843
12St. GallenSG
CHF 1'902
13LangenthalBE
CHF 1'941
14BurgdorfBE
CHF 1'978
15MendrisioTI
CHF 2'063

City Comparison

All cities with 10+ active listings, sortable by column

CityListingsAvg. Rent
GenèveGE34CHF 4'739
Crans-MontanaVS78CHF 3'633
LuganoTI61CHF 3'633
LuzernLU17CHF 3'202
LausanneVD60CHF 2'975
ZürichZH460CHF 2'933
ParadisoTI12CHF 2'863
BernBE40CHF 2'733
BaselBS99CHF 2'594
Muri b. BernBE10CHF 2'587
MuttenzBL11CHF 2'525
LiestalBL37CHF 2'456
OftringenAG16CHF 2'413
MarlyFR12CHF 2'276
BielBE13CHF 2'177
NeuchâtelNE23CHF 2'175
LocarnoTicino10CHF 2'132
FribourgVD31CHF 2'114
Biel/BienneBE29CHF 2'112
OltenSO18CHF 2'087
MendrisioTI17CHF 2'063
BurgdorfBE18CHF 1'978
LangenthalBE12CHF 1'941
St. GallenSG30CHF 1'902
WinterthurZH15CHF 1'843
BellinzonaTI29CHF 1'772
DelémontJU16CHF 1'748
SolothurnSO19CHF 1'724
StabioTI15CHF 1'653
VacalloTI11CHF 1'605
GrenchenSO18CHF 1'577
RorschachSG19CHF 1'570
ChiassoTI28CHF 1'538
La Chaux-de-FondsNE75CHF 1'332
Le LocleNE27CHF 1'247

Rent by Room Count

Average gross rent by number of rooms across all active listings

1 room
CHF 1'814median CHF 1'600
1.5 rooms
CHF 2'403median CHF 2'240
2 rooms
CHF 1'578median CHF 1'350
2.5 rooms
CHF 2'389median CHF 2'090
3 rooms
CHF 2'056median CHF 1'900
3.5 rooms
CHF 2'556median CHF 2'285
4 rooms
CHF 2'439median CHF 2'245
4.5 rooms
CHF 3'057median CHF 2'500
5 rooms
CHF 2'663median CHF 2'270
5.5 rooms
CHF 3'205median CHF 2'550
6+ rooms
CHF 4'130median CHF 3'060

Price Distribution

Number of listings in each monthly rent bracket

< CHF 1'000
162
CHF 1000 – 1500
382
CHF 1500 – 2000
584
CHF 2000 – 2500
603
CHF 2500 – 3000
355
CHF 3000 – 3500
245
CHF 3500 – 4000
147
> CHF 4'000
265

Canton-Level Analysis

Average rents aggregated by canton

CantonListingsAvg. Rent
Canton Ticino7CHF 4'869
GE42CHF 4'821
ZH150CHF 3'591
VS104CHF 3'447
VD149CHF 2'960
TI140CHF 2'927
LU18CHF 2'867
BS84CHF 2'539
GR7CHF 2'533
AG92CHF 2'454
BL141CHF 2'365
FR94CHF 2'246
TG21CHF 2'210
BE257CHF 2'130
Ticino5CHF 2'104
SG88CHF 2'079
AR5CHF 1'930
SO125CHF 1'820
NE129CHF 1'584
JU29CHF 1'566

Affordability Index (CHF/m²)

Rent per square meter by city — a better comparison than absolute rent, as it normalizes for apartment size

1OltenSO
CHF 159/m²
2ZürichZH
CHF 82/m²
3LiestalBL
CHF 70/m²
4GenèveGE
CHF 67/m²
5LuzernLU
CHF 66/m²
6LausanneVD
CHF 63/m²
7OftringenAG
CHF 58/m²
8RorschachSG
CHF 51/m²
9FribourgVD
CHF 50/m²
10BaselBS
CHF 49/m²
11BernBE
CHF 48/m²
12VacalloTI
CHF 46/m²
13LuganoTI
CHF 43/m²
14Biel/BienneBE
CHF 41/m²
15St. GallenSG
CHF 41/m²
16NeuchâtelNE
CHF 38/m²
17MendrisioTI
CHF 37/m²
18GrenchenSO
CHF 36/m²
19BellinzonaTI
CHF 35/m²
20Crans-MontanaVS
CHF 34/m²

Methodology

This report is based on active rental listings aggregated from multiple Swiss property platforms including Flatfox, Homegate (via Comparis), ImmoScout24 (via Comparis), and other sources. Data is collected continuously and updated multiple times per day.

What is included: Residential apartments, houses, and secondary residences with a listed gross rent between CHF 1 and CHF 20,000 per month. Only currently active listings are counted.

What is excluded: Commercial properties, parking spaces, and shared rooms (WG) are excluded from the primary analysis. Listings without a valid rent amount are also excluded.

City minimum threshold: City-level rankings require a minimum of 10 active listings to ensure statistical relevance. The city comparison table uses the same threshold.

Averages: All averages are arithmetic means unless stated otherwise. Median values are provided alongside averages for key metrics to show the typical listing, unaffected by outliers.

Start your apartment search

Browse 2'743+ listings across 1297 Swiss cities with smart filters and AI-powered search.