World Train Map

City to city

European trains, city to city

670 city pairs with typical journey times, direct-train availability and operators, each tied into the atlas of 1247 routes.

Open the world railway map →

Train vs plane: door-to-door times & CO₂e on 109 of these pairs →

Popular origins: Paris · London · Berlin · Frankfurt · Munich · Zurich · Vienna · Amsterdam · Madrid · Manchester · Milan · Brussels · Barcelona · Birmingham · Edinburgh · Lyon

Trains from Aberdeen

Trains from Alicante

Trains from Amsterdam

Trains from Antwerp

Trains from Athens

Trains from Avignon

Trains from Barcelona

Trains from Bari

Trains from Basel

Trains from Bath

Trains from Belfast

Trains from Belgrade

Trains from Bergen

Trains from Berlin

Trains from Bern

Trains from Bilbao

Trains from Birmingham

Trains from Bologna

Trains from Bolzano

Trains from Bordeaux

Trains from Bratislava

Trains from Brașov

Trains from Bremen

Trains from Brighton

Trains from Bristol

Trains from Brno

Trains from Bruges

Trains from Brussels

Trains from Bucharest

Trains from Budapest

Trains from Cambridge

Trains from Cardiff

Trains from Chester

Trains from Coimbra

Trains from Cologne

Trains from Copenhagen

Trains from Cork

Trains from Córdoba

Trains from Dijon

Trains from Dresden

Trains from Dublin

Trains from Dundee

Trains from Düsseldorf

Trains from Edinburgh

Trains from Eindhoven

Trains from Exeter

Trains from Faro

Trains from Florence

Trains from Frankfurt

Trains from Freiburg

Trains from Galway

Trains from Gdańsk

Trains from Geneva

Trains from Genoa

Trains from Ghent

Trains from Girona

Trains from Glasgow

Trains from Gothenburg

Trains from Granada

Trains from Graz

Trains from Grenoble

Trains from Hamburg

Trains from Hannover

Trains from Helsinki

Trains from Innsbruck

Trains from Interlaken

Trains from Inverness

Trains from Karlsruhe

Trains from Katowice

Trains from Košice

Trains from Kraków

Trains from Lausanne

Trains from Leeds

Trains from Leipzig

Trains from Lille

Trains from Limerick

Trains from Linz

Trains from Lisbon

Trains from Liverpool

Trains from Ljubljana

Trains from London

Trains from Lucerne

Trains from Luxembourg

Trains from Lyon

Trains from Madrid

Trains from Malmö

Trains from Manchester

Trains from Mannheim

Trains from Marseille

Trains from Milan

Trains from Monaco

Trains from Montpellier

Trains from Munich

Trains from Málaga

Trains from Nancy

Trains from Nantes

Trains from Naples

Trains from Newcastle

Trains from Nice

Trains from Norwich

Trains from Nottingham

Trains from Nuremberg

Trains from Oslo

Trains from Oxford

Trains from Paris

Trains from Perpignan

Trains from Pisa

Trains from Plymouth

Trains from Porto

Trains from Poznań

Trains from Prague

Trains from Preston

Trains from Reading

Trains from Reims

Trains from Rennes

Trains from Riga

Trains from Rijeka

Trains from Rome

Trains from Rotterdam

Trains from Rovaniemi

Trains from Salzburg

Trains from Santiago de Compostela

Trains from Seville

Trains from Sheffield

Trains from Sofia

Trains from Southampton

Trains from Split

Trains from Stirling

Trains from Stockholm

Trains from Strasbourg

Trains from Stuttgart

Trains from Swansea

Trains from Tallinn

Trains from Tampere

Trains from The Hague

Trains from Thessaloniki

Trains from Toulouse

Trains from Trieste

Trains from Trondheim

Trains from Turin

Trains from Utrecht

Trains from Valencia

Trains from Venice

Trains from Verona

Trains from Vienna

Trains from Vigo

Trains from Vilnius

Trains from Warsaw

Trains from Wrocław

Trains from York

Trains from Zagreb

Trains from Zaragoza

Trains from Zermatt

Trains from Zurich

Trains from Łódź