Market Report

Swiss Rental Market Report

September 2026

A comprehensive analysis of the Swiss rental market based on 2'742 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'555 per month, with a median of CHF 2'210 — 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 49/m², though this varies dramatically by city and canton. Genève leads as the most expensive city with an average rent of CHF 4'858.

Our data covers 1297 cities and municipalities, with 2'742 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'858
2Crans-MontanaVS
CHF 3'817
3LuganoTI
CHF 3'584
4LuzernLU
CHF 3'162
5LausanneVD
CHF 3'068
6ZürichZH
CHF 3'058
7ParadisoTI
CHF 2'957
8BernBE
CHF 2'753
9BaselBS
CHF 2'593
10Muri b. BernBE
CHF 2'587
11LiestalBL
CHF 2'534
12MuttenzBL
CHF 2'444
13OftringenAG
CHF 2'413
14MarlyFR
CHF 2'231
15LocarnoTicino
CHF 2'170

Most Affordable Cities

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

1Le LocleNE
CHF 1'261
2La Chaux-de-FondsNE
CHF 1'356
3GrenchenSO
CHF 1'505
4RorschachSG
CHF 1'524
5ChiassoTI
CHF 1'537
6VacalloTI
CHF 1'555
7StabioTI
CHF 1'694
8SolothurnSO
CHF 1'777
9WinterthurZH
CHF 1'791
10DelémontJU
CHF 1'792
11BellinzonaTI
CHF 1'812
12LangenthalBE
CHF 1'941
13St. GallenSG
CHF 1'961
14BielBE
CHF 2'022
15MendrisioTI
CHF 2'029

City Comparison

All cities with 10+ active listings, sortable by column

CityListingsAvg. Rent
GenèveGE33CHF 4'858
Crans-MontanaVS78CHF 3'817
LuganoTI61CHF 3'584
LuzernLU17CHF 3'162
LausanneVD59CHF 3'068
ZürichZH461CHF 3'058
ParadisoTI12CHF 2'957
BernBE40CHF 2'753
BaselBS99CHF 2'593
Muri b. BernBE10CHF 2'587
LiestalBL37CHF 2'534
MuttenzBL11CHF 2'444
OftringenAG16CHF 2'413
MarlyFR12CHF 2'231
LocarnoTicino10CHF 2'170
NeuchâtelNE23CHF 2'127
OltenSO18CHF 2'101
FribourgVD31CHF 2'092
Biel/BienneBE29CHF 2'069
BurgdorfBE18CHF 2'055
MendrisioTI17CHF 2'029
BielBE13CHF 2'022
St. GallenSG31CHF 1'961
LangenthalBE12CHF 1'941
BellinzonaTI29CHF 1'812
DelémontJU16CHF 1'792
WinterthurZH15CHF 1'791
SolothurnSO19CHF 1'777
StabioTI15CHF 1'694
VacalloTI11CHF 1'555
ChiassoTI28CHF 1'537
RorschachSG19CHF 1'524
GrenchenSO18CHF 1'505
La Chaux-de-FondsNE75CHF 1'356
Le LocleNE27CHF 1'261

Rent by Room Count

Average gross rent by number of rooms across all active listings

1 room
CHF 1'846median CHF 1'660
1.5 rooms
CHF 2'445median CHF 2'320
2 rooms
CHF 1'601median CHF 1'350
2.5 rooms
CHF 2'389median CHF 2'110
3 rooms
CHF 2'113median CHF 1'965
3.5 rooms
CHF 2'587median CHF 2'320
4 rooms
CHF 2'523median CHF 2'310
4.5 rooms
CHF 3'074median CHF 2'520
5 rooms
CHF 2'669median CHF 2'270
5.5 rooms
CHF 3'220median CHF 2'460
6+ rooms
CHF 4'114median CHF 3'060

Price Distribution

Number of listings in each monthly rent bracket

< CHF 1'000
163
CHF 1000 – 1500
378
CHF 1500 – 2000
546
CHF 2000 – 2500
599
CHF 2500 – 3000
385
CHF 3000 – 3500
237
CHF 3500 – 4000
153
> CHF 4'000
281

Canton-Level Analysis

Average rents aggregated by canton

CantonListingsAvg. Rent
Canton Ticino7CHF 4'916
GE41CHF 4'904
ZH150CHF 3'587
VS104CHF 3'585
VD148CHF 3'013
TI140CHF 2'907
LU18CHF 2'835
GR7CHF 2'533
BS84CHF 2'530
AG92CHF 2'454
BL140CHF 2'391
TG21CHF 2'227
FR94CHF 2'227
BE257CHF 2'130
SG89CHF 2'063
AR5CHF 1'856
SO125CHF 1'789
Ticino5CHF 1'778
JU29CHF 1'586
NE129CHF 1'583

Affordability Index (CHF/m²)

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

1OltenSO
CHF 157/m²
2ZürichZH
CHF 83/m²
3LiestalBL
CHF 74/m²
4LuzernLU
CHF 65/m²
5GenèveGE
CHF 65/m²
6LausanneVD
CHF 64/m²
7OftringenAG
CHF 58/m²
8RorschachSG
CHF 50/m²
9BaselBS
CHF 49/m²
10BernBE
CHF 49/m²
11FribourgVD
CHF 49/m²
12St. GallenSG
CHF 47/m²
13VacalloTI
CHF 45/m²
14LuganoTI
CHF 42/m²
15Biel/BienneBE
CHF 38/m²
16NeuchâtelNE
CHF 38/m²
17MendrisioTI
CHF 37/m²
18Crans-MontanaVS
CHF 36/m²
19BellinzonaTI
CHF 36/m²
20ChiassoTI
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'742+ listings across 1297 Swiss cities with smart filters and AI-powered search.