Loco2 is changing tracks and will soon be known as Rail Europe. Read more

Trains to Bern

The Swiss capital city of Bern certainly doesn’t have the airs and graces of a capital. The town has a rather provincial, homely feel. But it’s definitely worth a visit. The River Aare makes a huge loop around the compact heart of the Old Town which is a fine place to relax and wander.

In a country which mainstreams on landscape and scenery, it’s easy to overlook the cities, but Bern is one of two Swiss cities which are absolutely not to be missed (the other is Geneva). Wander through the streets of the Old Town down to the river, where you might come face-to-face with a bear. Bern is big on bears, though the live ones on the bank of the river don’t give the impression that they are especially happy with their urban lifestyle.

Art lovers should head for the city’s celebrated Kunstmuseum (art museum) and the Zentrum Paul Klee, where the focus is predictably on Paul Klee. The world’s largest collection of Klee’s work is on show in a dazzling modern building. Take time, too, for the Museum of Communication, which in December 2018 was awarded the Council of Europe's Museum Prize for 2019.

The city’s main station (simply called Berne or Bern) lies at the western end of the Old Town. From there you can take an ICE direct to Frankfurt-am-Main or Berlin, a EuroCity to Hamburg or Milan and a TGV Lyria direct to Dijon or Paris. In a word, Bern is very well connected. There are regular departures to most major Swiss cities. Interlaken, Basel and Lucerne are all just an hour away. Fast trains to Zurich take 80 minutes while Geneva is under two hours by train. Bern thus makes an excellent base for rail-based excursions through Switzerland.

Travel to Bern by train from anywhere in the UK or across Europe.

London to Bern by train

from $92.93

Avg 1 change 7hr 23m

Paris to Bern by train

from $33.97

Avg 0 changes 4hr 27m

Basel to Bern by train

from $41.66

Avg 0 changes 53m

Zurich to Bern by train

from $53.84

Avg 0 changes 56m

Milan to Bern by train

from $65.50

Avg 0 changes 3hr

Geneva to Bern by train

from $50.63

Avg 0 changes 1hr 44m

Lausanne to Bern by train

from $33.33

Avg 0 changes 1hr 6m

Interlaken to Bern by train

from $30.76

Avg 0 changes 47m

Strasbourg to Bern by train

from $34.61

Avg 1 change 2hr 33m

Zermatt to Bern by train

from $92.93

Avg 1 change 2hr 10m

Visp to Bern by train

from $54.48

Avg 0 changes 55m

Colmar to Bern by train

from $54.48

Avg 1 change 1hr 48m

Brig to Bern by train

from $54.48

Avg 0 changes 1hr 3m

Berlin to Bern by train

from $35.25

Avg 0 changes 8hr 21m

Olten to Bern by train

from $30.76

Avg 0 changes 27m

Country guide

Trains to Switzerland

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.