
A train winds around the Brusio spiral viaduct in the Swiss Alps — one of Europe's great scenic rail crossings.
Photo: Kabelleger / David Gubler / Wikimedia Commons (CC BY-SA 3.0)Compare European train routes
Journey times, indicative prices, operators and booking tips for train trips across Europe.
Popular routes

A TGV, the kind of high-speed train that connects many of the routes below.
Photo: dennis and aimee jonez / Wikimedia Commons (CC BY-SA 2.0)- Madrid to Barcelonafrom 23 EUR · 2h 30m
- Rome to Florencefrom 14.9 EUR · 1h 22m
- Florence to Venicefrom 18.9 EUR · 2h 01m
- Rome to Venicefrom 29.9 EUR · 3h 34m
- Milan to Venicefrom 14.9 EUR · 2h 27m
- Rome to Naplesfrom 9 EUR · 1h 10m
- Paris to Amsterdamfrom 29 EUR · 3h 19m
- Paris to Londonfrom 39 EUR · 2h 15m
- London to Edinburghfrom 19.9 GBP · 4h 20m
- Paris to Lyonfrom 16 EUR · 1h 54m
- Munich to Salzburgfrom 9 EUR · 1h 30m
- Vienna to Budapestfrom 9 EUR · 2h 20m
- Zurich to Genevafrom 25 CHF · 2h 47m
- Lisbon to Portofrom 16 EUR · 2h 35m
- Madrid to Sevillefrom 13 EUR · 2h 20m
- Milan to Romefrom 17.9 EUR · 2h 50m
- Paris to Brusselsfrom 29 EUR · 1h 22m
- Brussels to Amsterdamfrom 25 EUR · 1h 50m
- Vienna to Salzburgfrom 14 EUR · 2h 22m
- Zurich to Milanfrom 29 EUR · 3h 12m
- Geneva to Parisfrom 29 EUR · 3h 11m
- Barcelona to Madridfrom 23 EUR · 2h 30m
- Barcelona to Valenciafrom 13 EUR · 2h 35m
- Paris to Marseillefrom 16 EUR · 3h 02m
- Berlin to Munichfrom 17 EUR · 3h 51m
- Berlin to Praguefrom 18 EUR · 4h 00m
- Munich to Viennafrom 19 EUR · 3h 55m
- Prague to Viennafrom 11 EUR · 4h 00m
- Amsterdam to Berlinfrom 38 EUR · 5h 42m
- Copenhagen to Stockholmfrom 19 EUR · 4h 55m
- Interlaken to Zurichfrom 33 CHF · 1h 59m
- Nice to Marseillefrom 19 EUR · 2h 30m
- London to Parisfrom 39 GBP · 2h 15m
- London to Amsterdamfrom 39 GBP · 3h 52m
- Edinburgh to Londonfrom 19.9 GBP · 4h 10m
- Venice to Milanfrom 14.9 EUR · 2h 27m
- Florence to Romefrom 14.9 EUR · 1h 22m
- Naples to Romefrom 9 EUR · 1h 10m
- Barcelona to Parisfrom 29 EUR · 6h 42m
- Madrid to Lisbonfrom 55 EUR · 9h 37m
- Porto to Lisbonfrom 16 EUR · 2h 35m
- Munich to Berlinfrom 17 EUR · 3h 55m
- Budapest to Viennafrom 9 EUR · 2h 20m
- Salzburg to Viennafrom 14 EUR · 2h 22m
- Salzburg to Munichfrom 9 EUR · 1h 30m
- Milan to Zurichfrom 29 EUR · 3h 12m
- Lyon to Parisfrom 16 EUR · 1h 54m
- Marseille to Parisfrom 16 EUR · 3h 04m
- Brussels to Parisfrom 29 EUR · 1h 22m
- Amsterdam to Brusselsfrom 25 EUR · 1h 50m
- Amsterdam to Parisfrom 29 EUR · 3h 19m
- Amsterdam to Londonfrom 44 EUR · 3h 52m
- Stockholm to Copenhagenfrom 195 SEK · 4h 55m
- Nice to Florencefrom 42 EUR · 5h 45m
- Interlaken to Bernfrom 23 CHF · 0h 47m
- Vienna to Praguefrom 15 EUR · 4h 00m
- Prague to Berlinfrom 19 EUR · 3h 50m
- Krakow to Warsawfrom 49 PLN · 2h 20m
- Warsaw to Berlinfrom 28 EUR · 4h 55m
- Bern to Zurichfrom 21 CHF · 0h 56m
- Geneva to Zurichfrom 25 CHF · 2h 47m
- Geneva to Milanfrom 29 EUR · 3h 55m
- Athens to Thessalonikifrom 20 EUR · 4h 30m
- Ljubljana to Viennafrom 20 EUR · 5h 59m
City guides

A European old town worth the detour — our city guides cover what to do once you step off the train.
Photo: Ank Kumar / Wikimedia Commons (CC BY-SA 4.0)