Nine cities, one dossier.

Long-term apartments and serviced short stays from Zürich to Genève. Every city page shows what the figures really are: stock, typical gross rent, vacancy rate, commute to Zürich HB and what the canton asks of you.

6long-term apartments
3serviced units
9cities, 8 cantons
CHF 0.–fees for tenants
Show:

Where we rent

Counts are live listings today. Typical Bruttomiete is the median of our 3 to 4 Zimmer listings (a reference figure where we have none yet); the vacancy rate is the Leerwohnungsziffer of 1 June 2026.

Search all apartments
  • Zürich

    8001 to 8064, Kreis 1 to 12, Kilchberg

    2 apartments3 short stays

    typical 3.5 Zimmer, gross
    CHF 3'300.–
    vacancy rate (city)
    0.11 %
    SBB to Zürich HB
    You are here

    Register at the Kreisbüro of your Kreis within 14 days; the Formular Anfangsmietzins comes with the contract.

    Formular AnfangsmietzinsSee 2 apartments
  • Winterthur

    8400 to 8411, Töss, Seen, Oberwinterthur

    1 apartment

    typical 3.5 Zimmer, gross
    CHF 2'350.–
    vacancy rate (city)
    0.32 %
    SBB to Zürich HB
    22 min

    Register at the Stadthaus within 14 days; same cantonal rules as Zürich.

    Formular AnfangsmietzinsSee 1 apartment
  • Zug

    6300 to 6304, Baar, Cham

    1 apartment

    typical 3.5 Zimmer, gross
    CHF 3'250.–
    vacancy rate (canton)
    0.30 %
    SBB to Zürich HB
    25 min

    Many tenants here hold a B permit; we help with the Migrationsamt appointment.

    Formular AnfangsmietzinsSee 1 apartment
  • Basel

    4001 to 4059, St. Johann, Gundeldingen

    1 apartment

    typical 3.5 Zimmer, gross
    CHF 2'160.–
    vacancy rate (canton)
    0.90 %
    SBB to Zürich HB
    53 min

    Basel has cantonal Wohnschutz rules on rent after renovation; we flag them per listing.

    Formular AnfangsmietzinsSee 1 apartment
  • Bern

    3000 to 3027, Länggasse, Breitenrain

    1 apartment

    typical 3.5 Zimmer, gross
    CHF 2'050.–
    vacancy rate (city)
    0.48 %
    SBB to Zürich HB
    56 min

    Bilingual canton; our contracts here are in German.

    No cantonal formSee 1 apartment
  • Luzern

    6003 to 6015, Tribschen, Littau

    0 apartments

    typical 3.5 Zimmer, gross
    CHF 2'300.–
    vacancy rate (city)
    0.62 %
    SBB to Zürich HB
    41 min

    Short stays carry the Luzern Beherbergungsabgabe.

    Formular AnfangsmietzinsSearch all apartments
  • Lausanne

    1000 to 1018, Ouchy, Pully, Renens

    0 apartments

    typical 3.5 Zimmer, gross
    CHF 2'400.–
    vacancy rate (city)
    0.41 %
    SBB to Zürich HB
    2 h 08

    Annonce d'arrivée within 8 days (Vaud); contract and formule officielle in French.

    Formule officielleSearch all apartments
  • Genève

    1201 to 1227, Eaux-Vives, Carouge

    0 apartments

    typical 3.5 Zimmer, gross
    CHF 2'900.–
    vacancy rate (canton)
    0.43 %
    SBB to Zürich HB
    2 h 41

    Many tenants hold a G permit and live across the border; we accept French payslips.

    Formule officielleSearch all apartments
  • St. Gallen

    9000 to 9016, Rotmonten, St. Fiden

    0 apartments

    typical 3.5 Zimmer, gross
    CHF 1'750.–
    vacancy rate (city)
    1.45 %
    SBB to Zürich HB
    59 min

    No cantonal form for the first rent; it is set in the Mietvertrag only.

    No cantonal formSearch all apartments

On the map, and on the SBB

Most of our tenants work in Zürich, so distances are given to Zürich HB with the fastest regular connection. Pins show live stock.

Long-term apartments Also short stays

Commute to Zürich HB

  • WinterthurIC every 15 min
    22 min
  • ZugIR via Thalwil, every 15 min
    25 min
  • LuzernIR every 30 min
    41 min
  • BaselIC every 30 min
    53 min
  • BernIC every 30 min
    56 min
  • St. GallenIC every 30 min
    59 min
  • LausanneIC 1, direct
    2 h 08
  • GenèveIC 1, direct
    2 h 41

Travel times from the SBB timetable 2026, fastest regular connection.

What the canton changes, and what it does not

Swiss tenancy law is federal (Obligationenrecht), so the big rules are the same everywhere. A few things are cantonal or communal, and those are the ones that surprise people who move.

Kaution: same in every cantonAt most 3 months' net rent (Art. 257e OR), in a Mietkautionskonto in your name.
Dossier: same in every cantonID or permit, Betreibungsauszug not older than 3 months, 3 payslips, Haftpflicht. One Babanaj dossier works for every city.
Fees for tenants: CHF 0.– everywhereWe are mandated by the owner. The notice period is 3 months to the local dates in your contract.
CityCanton and languageAnmeldung office and deadlineOfficial form for the first rentBetreibungsauszug issued byShort stays: tax per person and night
ZürichZürich, GermanKreisbüro of your Kreiswithin 14 daysRequiredBetreibungsamt Zürich (per Kreis)City taxCHF 2.50
WinterthurZürich, GermanEinwohnerkontrolle, Stadthauswithin 14 daysRequiredBetreibungsamt WinterthurKurtaxeshown on the booking
ZugZug, GermanEinwohnerkontrolle Stadt Zugwithin 14 daysRequiredBetreibungsamt ZugKurtaxeshown on the booking
BaselBasel-Stadt, GermanBevölkerungsdienste und Migrationwithin 14 daysRequiredBetreibungsamt Basel-StadtCity taxCHF 4.20
BernBern, GermanEinwohnerdienste, Predigergassewithin 14 daysNot requiredBetreibungsamt Bern-MittellandKurtaxeshown on the booking
LuzernLuzern, GermanEinwohnerdienste Stadt Luzernwithin 14 daysRequiredBetreibungsamt LuzernBeherbergungsabgabeshown on the booking
LausanneWaadt, FrenchContrôle des habitantswithin 8 daysRequiredOffice des poursuites de LausanneTaxe de séjourshown on the booking
GenèveGenf, FrenchOCPMwithin 14 daysRequiredOffice des poursuites de GenèveTaxe de séjourshown on the booking
St. GallenSt. Gallen, GermanEinwohneramtwithin 14 daysNot requiredBetreibungsamt St. GallenKurtaxeshown on the booking

Offices and deadlines as published by the cities in 2026; the exact office and what to bring are repeated in your account once a Mietvertrag is signed.

Moving to Switzerland: four steps that depend on the canton

Health insurance, the Kaution and your dossier are the same everywhere. These four are not, so we show them per canton inside your account as soon as you apply.

  1. Residence permit

    EU/EFTA citizens with a work contract get a B permit (L for under 12 months). Non-EU citizens need the employer’s application approved first.

    Differs by canton: ZH: Migrationsamt, biometrics in Oerlikon. GE: OCPM does registration and permit in one visit.

    Within 14 days of arrival

  2. Registration at the commune

    Register your address with the Mietvertrag, ID or passport and health insurance proof. We send a reminder with the office and its opening hours.

    Differs by canton: ZH: Kreisbüro, 14 days. VD: Contrôle des habitants, 8 days. BE and SG: eUmzug online.

    8 to 14 days after moving in

  3. Debt collection extract

    The debt collection extract is issued by the office of your current district and must be younger than 3 months when you apply. CHF 17.– federal fee.

    Differs by canton: New in Switzerland? An employer letter replaces it for the first application.

    Before you apply; we track the expiry

  4. Tenancy agreement details

    Rent, Nebenkosten and the 3-month notice period are federal. The official form for the first rent and the local termination dates depend on the canton.

    Differs by canton: ZH: Formular Anfangsmietzins, Stadt Zürich dates 31 March and 30 September. SG: no form.

    At signing, in your account

Not in your city yet?

We add cities where we have an agent on the ground and at least five verified apartments. Tell us where you are looking and we will say honestly whether we can help.