Market Report

Swiss Rental Market Report

July 2026

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

Published 28 July 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'300 — 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 31/m², though this varies dramatically by city and canton. Genève leads as the most expensive city with an average rent of CHF 4'777.

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

1275

Data Sources

2

Cantons

23

Room Types

11

Most Expensive Cities

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

1GenèveGE
CHF 4'777
2ChamZG
CHF 4'433
3ParadisoTI
CHF 4'212
4LuganoTI
CHF 3'601
5Crans-MontanaVS
CHF 3'519
6LuzernLU
CHF 3'479
7DübendorfZH
CHF 3'421
8ZürichZH
CHF 3'232
9LausanneVD
CHF 2'979
10MorcoteTI
CHF 2'821
11BernBE
CHF 2'733
12Muri b. BernBE
CHF 2'686
13BaselBS
CHF 2'642
14ArbonTG
CHF 2'580
15AllschwilBL
CHF 2'441

Most Affordable Cities

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

1Le LocleNE
CHF 1'282
2La Chaux-de-FondsNE
CHF 1'389
3GrenchenSO
CHF 1'453
4ChiassoTI
CHF 1'556
5RorschachSG
CHF 1'652
6DelémontJU
CHF 1'725
7StabioTI
CHF 1'754
8SolothurnSO
CHF 1'877
9BurgdorfBE
CHF 1'901
10BellinzonaTI
CHF 1'912
11LocarnoTicino
CHF 1'942
12Biel/BienneBE
CHF 1'949
13St. GallenSG
CHF 1'982
14MendrisioTI
CHF 2'093
15LangenthalBE
CHF 2'124

City Comparison

All cities with 10+ active listings, sortable by column

CityListingsAvg. Rent
GenèveGE37CHF 4'777
ChamZG11CHF 4'433
ParadisoTI15CHF 4'212
LuganoTI60CHF 3'601
Crans-MontanaVS78CHF 3'519
LuzernLU15CHF 3'479
DübendorfZH10CHF 3'421
ZürichZH471CHF 3'232
LausanneVD60CHF 2'979
MorcoteTI11CHF 2'821
BernBE42CHF 2'733
Muri b. BernBE11CHF 2'686
BaselBS117CHF 2'642
ArbonTG13CHF 2'580
AllschwilBL10CHF 2'441
OftringenAG10CHF 2'417
WinterthurZH30CHF 2'385
LiestalBL24CHF 2'345
SissachBL13CHF 2'337
FribourgVD27CHF 2'331
MarlyFR11CHF 2'308
BinningenBL13CHF 2'291
NeuchâtelNE17CHF 2'283
BielBE14CHF 2'189
OltenSO17CHF 2'135
LangenthalBE11CHF 2'124
MendrisioTI16CHF 2'093
St. GallenSG27CHF 1'982
Biel/BienneBE42CHF 1'949
LocarnoTicino13CHF 1'942
BellinzonaTI22CHF 1'912
BurgdorfBE17CHF 1'901
SolothurnSO17CHF 1'877
StabioTI11CHF 1'754
DelémontJU15CHF 1'725
RorschachSG18CHF 1'652
ChiassoTI29CHF 1'556
GrenchenSO16CHF 1'453
La Chaux-de-FondsNE80CHF 1'389
Le LocleNE29CHF 1'282

Rent by Room Count

Average gross rent by number of rooms across all active listings

1 room
CHF 1'449median CHF 1'130
1.5 rooms
CHF 2'115median CHF 1'940
2 rooms
CHF 1'844median CHF 1'660
2.5 rooms
CHF 2'345median CHF 2'180
3 rooms
CHF 2'186median CHF 2'040
3.5 rooms
CHF 2'654median CHF 2'360
4 rooms
CHF 2'486median CHF 2'270
4.5 rooms
CHF 3'056median CHF 2'520
5 rooms
CHF 2'927median CHF 2'470
5.5 rooms
CHF 3'469median CHF 2'870
6+ rooms
CHF 4'589median CHF 3'440

Price Distribution

Number of listings in each monthly rent bracket

< CHF 1'000
132
CHF 1000 – 1500
339
CHF 1500 – 2000
494
CHF 2000 – 2500
675
CHF 2500 – 3000
402
CHF 3000 – 3500
247
CHF 3500 – 4000
167
> CHF 4'000
321

Canton-Level Analysis

Average rents aggregated by canton

CantonListingsAvg. Rent
GE53CHF 4'930
Lugano5CHF 4'088
ZH196CHF 3'664
VS106CHF 3'325
LU14CHF 3'105
VD146CHF 3'095
TI161CHF 3'043
SZ6CHF 2'832
GR11CHF 2'580
BS88CHF 2'577
Canton Ticino6CHF 2'417
AG91CHF 2'411
FR90CHF 2'344
TG32CHF 2'343
BL155CHF 2'306
BE286CHF 2'123
Ticino7CHF 2'059
SG93CHF 2'021
AR5CHF 1'880
SO106CHF 1'825
NE130CHF 1'607
JU27CHF 1'559
GL5CHF 1'328

Affordability Index (CHF/m²)

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

1ZürichZH
CHF 68/m²
2LuzernLU
CHF 43/m²
3BaselBS
CHF 41/m²
4LausanneVD
CHF 39/m²
5GenèveGE
CHF 39/m²
6Crans-MontanaVS
CHF 37/m²
7LuganoTI
CHF 34/m²
8MorcoteTI
CHF 34/m²
9BernBE
CHF 32/m²
10ParadisoTI
CHF 31/m²
11RorschachSG
CHF 29/m²
12LiestalBL
CHF 27/m²
13GrenchenSO
CHF 26/m²
14StabioTI
CHF 26/m²
15St. GallenSG
CHF 26/m²
16BellinzonaTI
CHF 25/m²
17MendrisioTI
CHF 25/m²
18NeuchâtelNE
CHF 25/m²
19SolothurnSO
CHF 25/m²
20WinterthurZH
CHF 25/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'777+ listings across 1275 Swiss cities with smart filters and AI-powered search.