Market Report

Swiss Rental Market Report

November 2026

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

Published 10 November 2026Updated dailyBy Flatradar Research

Executive Summary

The average gross rent across Switzerland stands at CHF 2'713 per month, with a median of CHF 2'380 — 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 58/m², though this varies dramatically by city and canton. Genève leads as the most expensive city with an average rent of CHF 4'638.

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

1350

Data Sources

2

Cantons

22

Room Types

11

Most Expensive Cities

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

1GenèveGE
CHF 4'638
2LuganoTI
CHF 4'304
3ParadisoTI
CHF 4'228
4Crans-MontanaVS
CHF 4'064
5KlotenZH
CHF 3'517
6ZürichZH
CHF 3'279
7LausanneVD
CHF 2'980
8BernBE
CHF 2'925
9LuzernLU
CHF 2'855
10BinningenBL
CHF 2'791
11MuttenzBL
CHF 2'697
12BaselBS
CHF 2'679
13AllschwilBL
CHF 2'634
14LiestalBL
CHF 2'576
15ArbonTG
CHF 2'493

Most Affordable Cities

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

1Le LocleNE
CHF 1'257
2La Chaux-de-FondsNE
CHF 1'389
3MoutierJU
CHF 1'478
4RorschachSG
CHF 1'599
5ChiassoTI
CHF 1'613
6BiascaTI
CHF 1'685
7GrenchenSO
CHF 1'796
8VacalloTI
CHF 1'811
9BellinzonaTI
CHF 1'816
10DelémontJU
CHF 1'877
11LocarnoTicino
CHF 1'950
12MendrisioTI
CHF 1'984
13St. GallenSG
CHF 2'152
14NeuchâtelNE
CHF 2'201
15BurgdorfBE
CHF 2'212

City Comparison

All cities with 10+ active listings, sortable by column

CityListingsAvg. Rent
GenèveGE40CHF 4'638
LuganoTI51CHF 4'304
ParadisoTI10CHF 4'228
Crans-MontanaVS78CHF 4'064
KlotenZH11CHF 3'517
ZürichZH409CHF 3'279
LausanneVD46CHF 2'980
BernBE33CHF 2'925
LuzernLU24CHF 2'855
BinningenBL12CHF 2'791
MuttenzBL15CHF 2'697
BaselBS111CHF 2'679
AllschwilBL12CHF 2'634
LiestalBL23CHF 2'576
ArbonTG10CHF 2'493
FribourgVD30CHF 2'454
WinterthurZH15CHF 2'448
Langnau i. E.BE10CHF 2'427
MarlyFR10CHF 2'404
OltenSO10CHF 2'376
Biel/BienneBE14CHF 2'360
BielBE13CHF 2'355
SolothurnSO13CHF 2'290
StabioTI15CHF 2'277
BurgdorfBE12CHF 2'212
NeuchâtelNE25CHF 2'201
St. GallenSG27CHF 2'152
MendrisioTI17CHF 1'984
LocarnoTicino16CHF 1'950
DelémontJU17CHF 1'877
BellinzonaTI28CHF 1'816
VacalloTI11CHF 1'811
GrenchenSO18CHF 1'796
BiascaTI10CHF 1'685
ChiassoTI29CHF 1'613
RorschachSG18CHF 1'599
MoutierJU10CHF 1'478
La Chaux-de-FondsNE83CHF 1'389
Le LocleNE30CHF 1'257

Rent by Room Count

Average gross rent by number of rooms across all active listings

1 room
CHF 1'967median CHF 1'740
1.5 rooms
CHF 2'640median CHF 2'430
2 rooms
CHF 2'046median CHF 1'750
2.5 rooms
CHF 2'726median CHF 2'450
3 rooms
CHF 2'579median CHF 2'240
3.5 rooms
CHF 2'783median CHF 2'520
4 rooms
CHF 3'221median CHF 2'440
4.5 rooms
CHF 3'314median CHF 2'770
5 rooms
CHF 2'866median CHF 2'340
5.5 rooms
CHF 3'350median CHF 2'700
6+ rooms
CHF 4'503median CHF 3'390

Price Distribution

Number of listings in each monthly rent bracket

< CHF 1'000
153
CHF 1000 – 1500
319
CHF 1500 – 2000
460
CHF 2000 – 2500
536
CHF 2500 – 3000
456
CHF 3000 – 3500
255
CHF 3500 – 4000
175
> CHF 4'000
342

Canton-Level Analysis

Average rents aggregated by canton

CantonListingsAvg. Rent
GE52CHF 5'144
VS94CHF 3'845
ZH155CHF 3'735
ZG5CHF 3'670
TI129CHF 3'295
VD141CHF 3'208
Canton Ticino9CHF 3'183
LU15CHF 3'061
SZ5CHF 2'876
GR5CHF 2'848
AG69CHF 2'657
BS80CHF 2'634
BL139CHF 2'597
FR89CHF 2'510
AR9CHF 2'377
BE198CHF 2'300
Ticino5CHF 2'288
SG88CHF 2'254
TG23CHF 2'244
SO90CHF 2'094
JU28CHF 1'678
NE137CHF 1'660

Affordability Index (CHF/m²)

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

1OltenSO
CHF 260/m²
2LuzernLU
CHF 131/m²
3ZürichZH
CHF 115/m²
4GenèveGE
CHF 76/m²
5LiestalBL
CHF 70/m²
6BaselBS
CHF 66/m²
7LausanneVD
CHF 60/m²
8BernBE
CHF 58/m²
9MuttenzBL
CHF 57/m²
10KlotenZH
CHF 56/m²
11AllschwilBL
CHF 54/m²
12NeuchâtelNE
CHF 53/m²
13LuganoTI
CHF 50/m²
14FribourgVD
CHF 49/m²
15Crans-MontanaVS
CHF 49/m²
16St. GallenSG
CHF 47/m²
17ChiassoTI
CHF 45/m²
18WinterthurZH
CHF 44/m²
19RorschachSG
CHF 44/m²
20MendrisioTI
CHF 41/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'696+ listings across 1350 Swiss cities with smart filters and AI-powered search.