Market Report

Swiss Rental Market Report

October 2026

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

Published 26 October 2026Updated dailyBy Flatradar Research

Executive Summary

The average gross rent across Switzerland stands at CHF 2'653 per month, with a median of CHF 2'290 — 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 56/m², though this varies dramatically by city and canton. Cham leads as the most expensive city with an average rent of CHF 5'252.

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

1365

Data Sources

2

Cantons

22

Room Types

11

Most Expensive Cities

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

1ChamZG
CHF 5'252
2GenèveGE
CHF 4'714
3Crans-MontanaVS
CHF 4'433
4LuganoTI
CHF 4'153
5ParadisoTI
CHF 3'598
6KlotenZH
CHF 3'480
7ZürichZH
CHF 3'097
8LausanneVD
CHF 2'999
9BernBE
CHF 2'851
10LuzernLU
CHF 2'845
11BaselBS
CHF 2'747
12BinningenBL
CHF 2'659
13WinterthurZH
CHF 2'581
14Langnau i. E.BE
CHF 2'480
15MuttenzBL
CHF 2'417

Most Affordable Cities

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

1Le LocleNE
CHF 1'342
2La Chaux-de-FondsNE
CHF 1'355
3RorschachSG
CHF 1'443
4MoutierJU
CHF 1'465
5ChiassoTI
CHF 1'509
6GrenchenSO
CHF 1'691
7LocarnoTicino
CHF 1'795
8VacalloTI
CHF 1'802
9BellinzonaTI
CHF 1'841
10DelémontJU
CHF 1'856
11St. GallenSG
CHF 2'033
12MendrisioTI
CHF 2'060
13SolothurnSO
CHF 2'074
14BurgdorfBE
CHF 2'152
15NeuchâtelNE
CHF 2'184

City Comparison

All cities with 10+ active listings, sortable by column

CityListingsAvg. Rent
ChamZG11CHF 5'252
GenèveGE39CHF 4'714
Crans-MontanaVS83CHF 4'433
LuganoTI50CHF 4'153
ParadisoTI11CHF 3'598
KlotenZH12CHF 3'480
ZürichZH434CHF 3'097
LausanneVD61CHF 2'999
BernBE36CHF 2'851
LuzernLU25CHF 2'845
BaselBS108CHF 2'747
BinningenBL14CHF 2'659
WinterthurZH20CHF 2'581
Langnau i. E.BE11CHF 2'480
MuttenzBL13CHF 2'417
MünchensteinBL10CHF 2'405
AllschwilBL12CHF 2'360
OltenSO14CHF 2'356
LiestalBL28CHF 2'355
StabioTI15CHF 2'347
BielBE15CHF 2'347
Biel/BienneBE14CHF 2'331
Yverdon-les-BainsVD10CHF 2'311
MarlyFR11CHF 2'301
FribourgVD35CHF 2'276
ArbonTG12CHF 2'223
NeuchâtelNE27CHF 2'184
BurgdorfBE15CHF 2'152
SolothurnSO22CHF 2'074
MendrisioTI17CHF 2'060
St. GallenSG26CHF 2'033
DelémontJU17CHF 1'856
BellinzonaTI33CHF 1'841
VacalloTI10CHF 1'802
LocarnoTicino16CHF 1'795
GrenchenSO21CHF 1'691
ChiassoTI30CHF 1'509
MoutierJU10CHF 1'465
RorschachSG17CHF 1'443
La Chaux-de-FondsNE85CHF 1'355
Le LocleNE30CHF 1'342

Rent by Room Count

Average gross rent by number of rooms across all active listings

1 room
CHF 1'927median CHF 1'715
1.5 rooms
CHF 2'448median CHF 2'260
2 rooms
CHF 1'976median CHF 1'610
2.5 rooms
CHF 2'622median CHF 2'350
3 rooms
CHF 2'542median CHF 2'240
3.5 rooms
CHF 2'768median CHF 2'400
4 rooms
CHF 3'110median CHF 2'500
4.5 rooms
CHF 3'415median CHF 2'670
5 rooms
CHF 2'802median CHF 2'570
5.5 rooms
CHF 3'494median CHF 2'780
6+ rooms
CHF 4'445median CHF 3'330

Price Distribution

Number of listings in each monthly rent bracket

< CHF 1'000
190
CHF 1000 – 1500
355
CHF 1500 – 2000
542
CHF 2000 – 2500
584
CHF 2500 – 3000
458
CHF 3000 – 3500
236
CHF 3500 – 4000
176
> CHF 4'000
348

Canton-Level Analysis

Average rents aggregated by canton

CantonListingsAvg. Rent
GE55CHF 5'147
VS102CHF 4'238
ZG7CHF 4'186
SZ6CHF 3'827
ZH174CHF 3'566
TI134CHF 3'247
VD163CHF 3'029
LU19CHF 3'021
GR6CHF 2'804
BS79CHF 2'677
BL150CHF 2'493
AG85CHF 2'448
FR98CHF 2'365
Ticino5CHF 2'284
AR10CHF 2'266
Canton Ticino9CHF 2'258
BE224CHF 2'229
SG83CHF 2'156
TG24CHF 2'118
SO108CHF 1'965
JU28CHF 1'663
NE145CHF 1'653

Affordability Index (CHF/m²)

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

1OltenSO
CHF 228/m²
2LuzernLU
CHF 131/m²
3ZürichZH
CHF 113/m²
4ChamZG
CHF 110/m²
5BaselBS
CHF 72/m²
6GenèveGE
CHF 69/m²
7LiestalBL
CHF 62/m²
8BernBE
CHF 59/m²
9LausanneVD
CHF 57/m²
10MuttenzBL
CHF 57/m²
11AllschwilBL
CHF 54/m²
12KlotenZH
CHF 53/m²
13ParadisoTI
CHF 52/m²
14Crans-MontanaVS
CHF 52/m²
15FribourgVD
CHF 49/m²
16LuganoTI
CHF 48/m²
17NeuchâtelNE
CHF 47/m²
18BinningenBL
CHF 47/m²
19St. GallenSG
CHF 43/m²
20ChiassoTI
CHF 40/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'889+ listings across 1365 Swiss cities with smart filters and AI-powered search.