Market Report

Swiss Rental Market Report

September 2026

A comprehensive analysis of the Swiss rental market based on 2'748 active listings across 1296 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'485 per month, with a median of CHF 2'150 — 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 47/m², though this varies dramatically by city and canton. Genève leads as the most expensive city with an average rent of CHF 4'807.

Our data covers 1296 cities and municipalities, with 2'748 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

1296

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'807
2Crans-MontanaVS
CHF 3'790
3LuganoTI
CHF 3'580
4LuzernLU
CHF 3'075
5LausanneVD
CHF 2'935
6ZürichZH
CHF 2'839
7BernBE
CHF 2'716
8ParadisoTI
CHF 2'693
9Muri b. BernBE
CHF 2'595
10BaselBS
CHF 2'558
11MuttenzBL
CHF 2'514
12LiestalBL
CHF 2'501
13OftringenAG
CHF 2'379
14MarlyFR
CHF 2'194
15NeuchâtelNE
CHF 2'163

Most Affordable Cities

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

1Le LocleNE
CHF 1'279
2La Chaux-de-FondsNE
CHF 1'362
3GrenchenSO
CHF 1'477
4RorschachSG
CHF 1'504
5ChiassoTI
CHF 1'547
6VacalloTI
CHF 1'582
7StabioTI
CHF 1'645
8DelémontJU
CHF 1'682
9SolothurnSO
CHF 1'723
10BellinzonaTI
CHF 1'811
11WinterthurZH
CHF 1'851
12BurgdorfBE
CHF 1'897
13St. GallenSG
CHF 1'897
14LangenthalBE
CHF 1'934
15OltenSO
CHF 2'024

City Comparison

All cities with 10+ active listings, sortable by column

CityListingsAvg. Rent
GenèveGE33CHF 4'807
Crans-MontanaVS78CHF 3'790
LuganoTI61CHF 3'580
LuzernLU17CHF 3'075
LausanneVD59CHF 2'935
ZürichZH461CHF 2'839
BernBE40CHF 2'716
ParadisoTI12CHF 2'693
Muri b. BernBE10CHF 2'595
BaselBS99CHF 2'558
MuttenzBL11CHF 2'514
LiestalBL37CHF 2'501
OftringenAG16CHF 2'379
MarlyFR12CHF 2'194
NeuchâtelNE23CHF 2'163
LocarnoTicino10CHF 2'133
Biel/BienneBE29CHF 2'113
BielBE13CHF 2'065
FribourgVD31CHF 2'043
MendrisioTI17CHF 2'038
OltenSO18CHF 2'024
LangenthalBE12CHF 1'934
St. GallenSG32CHF 1'897
BurgdorfBE18CHF 1'897
WinterthurZH15CHF 1'851
BellinzonaTI29CHF 1'811
SolothurnSO19CHF 1'723
DelémontJU16CHF 1'682
StabioTI15CHF 1'645
VacalloTI11CHF 1'582
ChiassoTI28CHF 1'547
RorschachSG19CHF 1'504
GrenchenSO18CHF 1'477
La Chaux-de-FondsNE75CHF 1'362
Le LocleNE27CHF 1'279

Rent by Room Count

Average gross rent by number of rooms across all active listings

1 room
CHF 1'779median CHF 1'540
1.5 rooms
CHF 2'384median CHF 2'250
2 rooms
CHF 1'529median CHF 1'300
2.5 rooms
CHF 2'308median CHF 1'950
3 rooms
CHF 2'026median CHF 1'800
3.5 rooms
CHF 2'506median CHF 2'210
4 rooms
CHF 2'506median CHF 2'310
4.5 rooms
CHF 2'955median CHF 2'440
5 rooms
CHF 2'740median CHF 2'315
5.5 rooms
CHF 3'126median CHF 2'520
6+ rooms
CHF 4'092median CHF 3'035

Price Distribution

Number of listings in each monthly rent bracket

< CHF 1'000
181
CHF 1000 – 1500
392
CHF 1500 – 2000
592
CHF 2000 – 2500
597
CHF 2500 – 3000
365
CHF 3000 – 3500
233
CHF 3500 – 4000
125
> CHF 4'000
263

Canton-Level Analysis

Average rents aggregated by canton

CantonListingsAvg. Rent
GE43CHF 4'793
Canton Ticino7CHF 4'319
VS104CHF 3'598
ZH151CHF 3'488
VD149CHF 2'950
TI140CHF 2'779
LU18CHF 2'668
GR7CHF 2'600
BS85CHF 2'452
AG92CHF 2'409
BL140CHF 2'368
TG21CHF 2'210
FR93CHF 2'174
Ticino5CHF 2'104
BE257CHF 2'083
SG90CHF 2'035
AR6CHF 1'775
SO125CHF 1'763
NE129CHF 1'614
JU29CHF 1'531

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 81/m²
3LiestalBL
CHF 73/m²
4LuzernLU
CHF 65/m²
5GenèveGE
CHF 64/m²
6LausanneVD
CHF 62/m²
7OftringenAG
CHF 56/m²
8RorschachSG
CHF 51/m²
9BaselBS
CHF 48/m²
10BernBE
CHF 48/m²
11FribourgVD
CHF 46/m²
12St. GallenSG
CHF 45/m²
13VacalloTI
CHF 45/m²
14LuganoTI
CHF 42/m²
15Biel/BienneBE
CHF 41/m²
16NeuchâtelNE
CHF 38/m²
17Crans-MontanaVS
CHF 36/m²
18BellinzonaTI
CHF 36/m²
19MendrisioTI
CHF 36/m²
20ChiassoTI
CHF 33/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'748+ listings across 1296 Swiss cities with smart filters and AI-powered search.