Trains to Basel

The Swiss city of Basel turns out not to be quite so definitely Swiss after all. While the city centre is indeed in Switzerland, some portions spill over the border onto French and German territory. So it’s no surprise that Basel (Bâle in French) is assertively European; it is a place where borders have faded and you may sometimes find yourself wondering in which country you actually are.

The city cuts a dash on the culture circuit and boasts many world-class museums and galleries. The real crowd-puller is the Fondation Beyeler, a modern art collection in a stunning building in the Basel suburb of Riehen. Make time to wander through the atmospheric Old Town, visit the striking red sandstone cathedral (called the Münster) and just relax on the shores of the River Rhine.

The city’s strategic location favoured its development as one of Europe’s principal rail hubs. Long gone is the overnight train to London – yes, there really was a time when you could board a sleeping car in Basel and travel to England. The train was conveyed on a ferry. Nowadays, there are high-speed services to cities across Europe. Paris is just over three hours away, and there are also direct TGVs to Lyon, Avignon and Marseille. EuroCity trains leave for Milan every two hours. There’s an excellent choice of German ICE trains to Mannheim, Cologne, Berlin and Hamburg. There are overnight trains from Basel direct to Amsterdam, Berlin, Hamburg, Dresden and Prague. Closer to hand, there are regular departures from Basel to all major Swiss cities. Zurich is less than an hour away, Geneva less than three.

All trains mentioned here leave from the city’s main station which is called Basel SBB. Most trains bound for Germany also serve the Badischer Bahnhof (which is shown as Basel Bad Bf here on Loco2).

Search accommodation in Basel

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

London to Basel by train

from $89.17

Avg 1 change 6hr 25m

Strasbourg to Basel by train

from $21.35

Avg 0 changes 1hr 18m

Cologne to Basel by train

from $22.61

Avg 0 changes 3hr 39m

Amsterdam to Basel by train

from $45.22

Avg 0 changes 6hr 39m

Mulhouse to Basel by train

from $8.79

Avg 0 changes 20m

Brussels to Basel by train

from $45.22

Avg 1 change 5hr 43m

Düsseldorf to Basel by train

from $59.03

Avg 0 changes 4hr 25m

Berlin to Basel by train

from $45.22

Avg 0 changes 7hr 12m

Venice to Basel by train

from $63.43

Avg 1 change 6hr 57m

Frankfurt am Main to Basel by train

from $22.61

Avg 0 changes 2hr 48m

Milan to Basel by train

from $63.80

Avg 0 changes 4hr 6m

Zurich to Basel by train

from $35.17

Avg 0 changes 53m

Bern to Basel by train

from $42.08

Avg 0 changes 53m

Interlaken to Basel by train

from $60.92

Avg 0 changes 1hr 54m

Rome to Basel by train

from $68.83

Avg 1 change 7hr 10m

Show more

Lucerne to Basel by train

from $35.17

Avg 0 changes 1hr 1m

Florence to Basel by train

from $67.70

Avg 1 change 6hr 29m

Paris to Basel by train

from $33.28

Avg 0 changes 3hr 3m

Munich to Basel by train

from $22.61

Avg 1 change 4hr 46m

Karlsruhe to Basel by train

from $22.61

Avg 0 changes 1hr 31m

Brig to Basel by train

from $87.29

Avg 0 changes 2hr 9m

Mannheim to Basel by train

from $22.61

Avg 0 changes 1hr 54m

Hamburg to Basel by train

from $22.61

Avg 0 changes 6hr 30m

Kassel to Basel by train

from $76.62

Avg 0 changes 4hr 17m

Freiburg to Basel by train

from $46.47

Avg 0 changes 27m

Dijon to Basel by train

from $37.68

Avg 0 changes 1hr 24m

Zermatt to Basel by train

from $248.06

Avg 1 change 3hr 16m

Visp to Basel by train

from $85.41

Avg 0 changes 2hr 1m

Colmar to Basel by train

from $13.19

Avg 0 changes 44m

Venlo to Basel by train

from $64.68

Avg 1 change 5hr 41m

Mönchengladbach to Basel by train

from $165.79

Avg 1 change 4hr 44m

Arth-Goldau to Basel by train

from $48.36

Avg 0 changes 1hr 41m

Cambridge to Basel by train

from $142.43

Avg 2 changes 8hr 41m

Geneva to Basel by train

from $77.87

Avg 1 change 2hr 38m

Biel/Bienne to Basel by train

from $34.54

Avg 0 changes 1hr 4m

Lausanne to Basel by train

from $68.45

Avg 1 change 2hr 9m

Luxembourg City to Basel by train

from $45.22

Avg 1 change 3hr 3m

Saarbrücken to Basel by train

from $34.54

Avg 1 change 3hr 48m

Trier to Basel by train

from $45.84

Avg 1 change 4hr 57m

Aachen to Basel by train

from $46.47

Avg 1 change 4hr 56m

Bologna to Basel by train

from $57.52

Avg 1 change 5hr 51m

Hanover to Basel by train

from $45.22

Avg 0 changes 5hr 13m

Mainz to Basel by train

from $45.22

Avg 0 changes 2hr 48m

Spiez to Basel by train

from $58.40

Avg 0 changes 1hr 35m

Olten to Basel by train

from $18.84

Avg 0 changes 23m

Heidelberg to Basel by train

from $22.61

Avg 1 change 2hr 25m

Baden-Baden to Basel by train

from $23.86

Avg 0 changes 1hr 17m

Offenburg to Basel by train

from $23.86

Avg 0 changes 57m

Eindhoven to Basel by train

from $45.84

Avg 2 changes 6hr 28m

Stuttgart to Basel by train

from $23.86

Avg 1 change 2hr 23m

Salzburg to Basel by train

from $45.22

Avg 1 change 6hr 31m

Utrecht to Basel by train

from $45.22

Avg 0 changes 6hr 10m

Nuremberg to Basel by train

from $47.10

Avg 1 change 5hr 8m

Chur to Basel by train

from $69.08

Avg 0 changes 2hr 14m

Lyon to Basel by train

from $61.54

Avg 0 changes 3hr 22m

Koblenz to Basel by train

from $62.80

Avg 0 changes 3hr 42m

Rotterdam to Basel by train

from $45.84

Avg 1 change 6hr 28m

Arnhem to Basel by train

from $64.68

Avg 1 change 5hr 47m

Naples to Basel by train

from $76.99

Avg 1 change 8hr 34m

Dresden to Basel by train

from $46.47

Avg 1 change 7hr 19m

Leipzig to Basel by train

from $160.77

Avg 1 change 5hr 59m

Fulda to Basel by train

from $47.10

Avg 0 changes 3hr 52m

Copenhagen to Basel by train

from $164.53

Avg 1 change 11hr 19m

Lille to Basel by train

from $67.82

Avg 1 change 4hr 36m

Montreux to Basel by train

from $97.97

Avg 1 change 2hr 35m

Duisburg to Basel by train

from $64.68

Avg 0 changes 4hr 39m

Bellinzona to Basel by train

from $167.05

Avg 0 changes 2hr 42m

Grindelwald to Basel by train

from $74.10

Avg 1 change 2hr 40m

Vienna to Basel by train

from $58.40

Avg 1 change 8hr 50m

Ghent to Basel by train

from $91.69

Avg 2 changes 6hr 16m

Wengen Wengiboden to Basel by train

from $77.24

Avg 2 changes 2hr 54m

Sélestat to Basel by train

from $21.35

Avg 0 changes 55m

Paris Charles de Gaulle Airport to Basel by train

from $75.36

Avg 1 change 3hr 23m

Tirano to Basel by train

from $58.91

Avg 1 change 6hr 27m

Dortmund to Basel by train

from $74.73

Avg 0 changes 5hr 4m

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.

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.