Danilo · Updated 2026-09-29 · Sources: Zügle's tax data (ESTV, 2026); Zügle's commute tariff data (SBB); Federal Constitution Art. 70 (fedlex); ch.ch (registering a change of address); Canton of Fribourg (official languages); Canton of Bern (official languages)

Moving across the Röstigraben – what actually changes

Moving from Vaud or Neuchâtel towards Bern or the canton of Fribourg (or the other way round) crosses a language border running straight through the canton. Beyond the accent, four things change: taxes, commute cost, the language your children get schooled in, and the paperwork for registering a move. This guide runs the numbers for six municipalities along the Röstigraben: Bern, Biel/Bienne, Murten, Fribourg, Lausanne and Neuchâtel, for an income of CHF 130'000.

Naming bilingual municipalities correctly

Before comparing figures, a word on the names themselves. Biel/Bienne is the municipality's own official, bilingual name (BFS no. 371, canton Bern) — neither "Biel" nor "Bienne" alone is the complete official spelling, even though both are used every day. Murten (BFS no. 2275, canton Fribourg) carries the French name "Morat"; Fribourg (BFS no. 2196) is called "Freiburg" in German. Anyone looking one of these municipalities up in a form or an app should keep both name variants in mind — a system that only knows one language may simply fail to find the municipality. It's the same principle as the ZIP-code pitfalls covered elsewhere in this series: the municipality's own name is what decides, not the ZIP or whichever language variant happens to be in everyday use.

The tax difference

The figures below come from Zügle's tax cache for tax year 2026 and are exact values for the stated profile — not an estimate.

MunicipalityCantonSingle, CHF 130'000/yrMarried, 2 kids, CHF 130'000/yr
BernBECHF 24'481CHF 13'808
Biel/BienneBECHF 24'900CHF 14'065
MurtenFRCHF 22'453CHF 11'291
FribourgFRCHF 24'616CHF 12'475
LausanneVDCHF 25'370CHF 14'117
NeuchâtelNECHF 26'921CHF 14'804

A few differences, worked out step by step:

Fribourg. For the family the sign flips: CHF 12'475 − CHF 13'808 = CHF 1'333 less per year in Fribourg.

13'808 = CHF 257 more (family) — Biel/Bienne is slightly costlier than the city of Bern either way.

11'291 − CHF 12'475 = CHF 1'184 less (family) — within the same bilingual canton, Murten is cheaper than the cantonal capital.

13'808 = CHF 996 more (family) — the largest gap in this comparison.

These differences come from the municipal and cantonal tax rate, not from the municipality's language. Whether Murten is bilingual or Fribourg French-speaking changes nothing in the figures.

Commute cost across the language border

Three example routes, computed offline from Zügle's tariff data (national point-to-point model):

FromToMethodMonthly pass (2nd class)
Fribourg/FreiburgBernnational tariff distanceCHF 250
Biel/BienneBernnational tariff distanceCHF 250
LausanneFribourg/Freiburgnational tariff distanceCHF 399

This is Zügle's own estimate from tariff kilometres, not a price quoted by SBB. Check the actual price in the SBB timetable/shop before deciding. We can't say anything about journey time — we have no figure for that.

Rent — context only, not comparable across these six

MunicipalityRent (BFS average/mo)BasisYear
BernCHF 1'413city of Bern2022–2024
Biel/BienneCHF 1'124city of Biel/Bienne2022–2024
LausanneCHF 1'369city of Lausanne2022–2024
MurtenCHF 1'328canton average FR2024
FribourgCHF 1'328canton average FR2024
NeuchâtelCHF 1'091canton average NE2024

Murten and Fribourg deliberately show the identical number here. Neither has its own city-level figure, so Zügle falls back to the canton average for Fribourg in both cases. A canton average and a city figure (as for Bern, Biel/Bienne or Lausanne) don't describe the same market — no ranking of which of these six is cheapest to rent in can be drawn from these six numbers. For a real apartment, always enter your own rent in Zügle.

Official language, school language, registering the move

Three practical points that become concrete when you cross the language border:

French, Italian and Romansh as national languages and leaves it to the cantons to set their own official language(s). Fribourg and Bern are both officially bilingual (German/French) — but that doesn't apply the same way to every municipality within them: Fribourg is administered in French, Murten is one of the German-majority municipalities of the See district ("Deutschfreiburg"), and Biel/Bienne is Switzerland's largest officially bilingual city, administered in both languages. Which language you get at the counter, on your tax return and in official mail therefore depends on the specific municipality, not the canton as a whole.

the language of the municipality or school district, not the family's own mother tongue. Moving from a French-speaking municipality to a German-speaking one (or the reverse), expect your children to be schooled in the new language of instruction; the exact arrangements (welcome classes, language support) are set by the cantonal education department and vary by canton — check directly with the destination municipality's school authority before moving.

residents' registration office (Einwohnerkontrolle / contrôle des habitants) and deregister from the previous one; the exact deadline is set at cantonal level and typically falls somewhere between a few days and a few weeks after moving in. Check the exact deadline and the documents needed with the destination municipality or on ch.ch, since these vary by canton. A broader overview of moving in general is in the moving checklist guide.

What these numbers don't show

cantonal tax rate, not from the language spoken. Expensive and cheap municipalities exist on both sides of the Röstigraben.

rental application) aren't counted here.

tax, amounts shift, by different amounts depending on the municipality.

year changes the amounts.

example.

Try it with your own numbers

These figures apply to an income of CHF 130'000 and six specific municipalities. With your own income, your own rent and your own commute, the result can look different:

Calculate with your own numbers now

← All guides