Trains to Bern Find train times and tickets

The Swiss capital city of Berne certainly doesn’t have the airs and graces of a capital. It 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 city 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 Berne 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. Berne 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.

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, Berne 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. Berne thus makes an excellent base for rail-based excursions through Switzerland.

Search accommodation in Bern

Airbnb

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

London to Bern by train

from $93.12

Avg 1 change 7hr 23m

Paris to Bern by train

from $34.76

Avg 1 change 4hr 1m

Basel to Bern by train

from $47.87

Avg 0 changes 53m

Zurich to Bern by train

from $55.74

Avg 0 changes 56m

Milan to Bern by train

from $35.41

Avg 0 changes 3hr

Geneva to Bern by train

from $106.23

Avg 0 changes 1hr 44m

Lausanne to Bern by train

from $37.38

Avg 0 changes 1hr 6m

Interlaken to Bern by train

from $35.41

Avg 0 changes 47m

Strasbourg to Bern by train

from $613.79

Avg 1 change 2hr 33m

Zermatt to Bern by train

from $104.92

Avg 1 change 2hr 10m

Visp to Bern by train

from $64.26

Avg 0 changes 55m

Colmar to Bern by train

from $62.30

Avg 1 change 1hr 47m

Brig to Bern by train

from $64.26

Avg 0 changes 1hr 3m

Berlin to Bern by train

from $66.89

Avg 0 changes 8hr 21m

Olten to Bern by train

from $31.48

Avg 0 changes 27m

Show more

Neuchâtel to Bern by train

from $22.30

Avg 0 changes 34m

Spiez to Bern by train

from $28.85

Avg 0 changes 29m

Karlsruhe to Bern by train

from $24.26

Avg 0 changes 2hr 52m

Frankfurt am Main to Bern by train

from $48.53

Avg 0 changes 4hr

Mannheim to Bern by train

from $48.53

Avg 0 changes 3hr 15m

Lucerne to Bern by train

from $43.94

Avg 0 changes 1hr

Freiburg to Bern by train

from $24.26

Avg 0 changes 1hr 53m

Cologne to Bern by train

from $49.18

Avg 1 change 4hr 52m

Florence to Bern by train

from $81.18

Avg 1 change 5hr 23m

Brussels to Bern by train

from $72.79

Avg 1 change 6hr 41m

Dijon to Bern by train

from $291.16

Avg 0 changes 2hr 48m

Baden-Baden to Bern by train

from $24.26

Avg 1 change 2hr 27m

Amsterdam to Bern by train

from $48.53

Avg 1 change 7hr 51m

Venice to Bern by train

from $48.13

Avg 1 change 5hr 51m

Rome to Bern by train

from $75.81

Avg 1 change 6hr 8m

Montreux to Bern by train

from $55.08

Avg 1 change 1hr 32m

Hamburg to Bern by train

from $48.53

Avg 1 change 7hr 32m

Salzburg to Bern by train

from $48.53

Avg 1 change 6hr 32m

Lyon to Bern by train

from $80.00

Avg 1 change 3hr 49m

Munich to Bern by train

from $96.40

Avg 1 change 5hr 24m

Mulhouse to Bern by train

from $56.39

Avg 1 change 1hr 18m

Arth-Goldau to Bern by train

from $58.36

Avg 1 change 1hr 41m

Cambridge to Bern by train

from $221.25

Avg 3 changes 9hr 39m

Nuremberg to Bern by train

from $47.87

Avg 1 change 6hr 17m

Geneva Airport to Bern by train

from $124.59

Avg 0 changes 1hr 53m

Düsseldorf to Bern by train

from $48.53

Avg 1 change 5hr 6m

Offenburg to Bern by train

from $24.26

Avg 0 changes 2hr 24m

Aarau to Bern by train

from $36.07

Avg 0 changes 40m

Luxembourg City to Bern by train

from $96.40

Avg 2 changes 4hr 32m

Utrecht to Bern by train

from $108.86

Avg 1 change 7hr 23m

Venlo to Bern by train

from $183.61

Avg 2 changes 6hr 51m

Bologna to Bern by train

from $56.00

Avg 1 change 4hr 45m

Bellegarde to Bern by train

from $60.99

Avg 1 change 2hr 22m

Vienna to Bern by train

from $60.33

Avg 1 change 8hr 51m

Turin to Bern by train

from $51.28

Avg 1 change 4hr 7m

Stuttgart to Bern by train

from $36.72

Avg 1 change 3hr 45m

Mönchengladbach to Bern by train

from $82.63

Avg 2 changes 6hr 6m

Fribourg to Bern by train

from $15.74

Avg 0 changes 22m

Lille to Bern by train

from $150.82

Avg 2 changes 6hr 11m

Naples to Bern by train

from $149.51

Avg 1 change 7hr 28m

Arnhem to Bern by train

from $47.21

Avg 1 change 6hr 48m

Thun to Bern by train

from $19.02

Avg 0 changes 18m

Paris Charles de Gaulle Airport to Bern by train

from $247.88

Avg 2 changes 4hr 38m

Stresa to Bern by train

from $84.33

Avg 0 changes 2hr 2m

Verona to Bern by train

from $48.00

Avg 1 change 4hr 51m

Lugano to Bern by train

from $232.14

Avg 1 change 3hr 15m

Frankfurt Airport to Bern by train

from $144.27

Avg 1 change 3hr 47m

Country guide

Trains to Switzerland

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and rail 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.

Log in / Register

  1. We'd love to send you (occasional) emails with travel tips, sales and special offers. You can change your preferences at any time.
  1. By registering you agree with our privacy policy.