Data story
International train routes of the world
88 cross-border trains, ranked by how many countries they pass through — the railways that stitch 53 countries together.
Open the interactive railway map →Which trains actually cross borders, and which countries do they connect? This ranks every route in the atlas that passes through two or more countries. 88 of 852 routes are international; together they touch 53 countries. Most cross a single border, 15 pass through three or more, and a rare few link four in one journey.
- International routes
- 88
- Countries linked
- 53
- Cross 3+ countries
- 15
- Most connected
- Germany (21)
Germany is Europe’s rail crossroads
Germany sits on 21 international routes — more than any other country, ahead of France (17) and Austria (15). Central Europe is where the cross-border network knots together, which is why one country can anchor so many journeys.
Only 3 trains cross 4 countries
In a single run, just 3 services touch 4 countries: the Venice Simplon-Orient-Express, European Sleeper, Eurostar. None in the atlas crosses five — border formalities, gauge changes and franchising make longer international runs rare.
Night trains do the heavy lifting
Sleepers are the cross-border workhorse: 24 of the 88 international routes are night trains — far above their share of the atlas. The overnight hop from one capital to the next is the signature of the night-train revival.
The most internationally connected countries
Number of international routes that pass through each country — top 15, most connected first. The full ranking of all 88 routes is below.
Cross-border trains by type
- High-speed
- 16 routes
- Classic
- 35 routes
- Night train
- 24 routes
- Scenic
- 10 routes
- Luxury
- 3 routes
How we measured it
Each route lists the sovereign countries its line passes through, in travel order, from the atlas's open data; a route counts as international when it touches two or more. The ranking covers scheduled and named passenger services in the TrainRouter atlas. Every number comes from the open TrainRouter Atlas (CC BY 4.0, archived at DOI 10.5281/zenodo.21322030) — free to check or reuse.
Every international route, ranked
| # | Journey | Countries crossed | # |
|---|---|---|---|
| 1 | Venice Simplon-Orient-ExpressParis–Venice · luxury · 1,270 km | France → Switzerland → Austria → Italy | 4 |
| 2 | European SleeperBrussels–Prague · night train · 1,200 km | Belgium → Netherlands → Germany → Czechia | 4 |
| 3 | EurostarLondon–Amsterdam · high-speed · 585 km | United Kingdom → France → Belgium → Netherlands | 4 |
| 4 | Eastern & Oriental ExpressSingapore–Bangkok · luxury · 2,000 km | Singapore → Malaysia → Thailand | 3 |
| 5 | Rovos RailPretoria–Victoria Falls · luxury · 1,600 km | South Africa → Botswana → Zimbabwe | 3 |
| 6 | SnälltågetStockholm–Berlin · night train · 1,290 km | Sweden → Denmark → Germany | 3 |
| 7 | EuroNightStockholm–Hamburg · night train · 1,150 km | Sweden → Denmark → Germany | 3 |
| 8 | European SleeperParis–Berlin · night train · 1,100 km | France → Belgium → Germany | 3 |
| 9 | Nightjet Munich–RomeMunich–Rome · night train · 1,100 km | Germany → Austria → Italy | 3 |
| 10 | EuroNight Praha–ZürichPrague–Zurich · night train · 1,050 km | Czechia → Germany → Switzerland | 3 |
| 11 | Nightjet Zurich–AmsterdamZurich–Amsterdam · night train · 1,000 km | Switzerland → Germany → Netherlands | 3 |
| 12 | Baku–Tbilisi–KarsBaku–Kars · classic · 826 km | Azerbaijan → Georgia → Türkiye | 3 |
| 13 | ChopinVienna–Warsaw · night train · 690 km | Austria → Czechia → Poland | 3 |
| 14 | Eurostar (Thalys)Paris–Amsterdam · high-speed · 524 km | France → Belgium → Netherlands | 3 |
| 15 | EurostarLondon–Brussels · high-speed · 373 km | United Kingdom → France → Belgium | 3 |
| 16 | Hong Kong–Beijing High-Speed SleeperHong Kong–Beijing · night train · 2,439 km | Hong Kong → China | 2 |
| 17 | TAZARADar es Salaam–Kapiri Mposhi · classic · 1,860 km | Tanzania → Zambia | 2 |
| 18 | Trans-MongolianUlaanbaatar–Beijing · night train · 1,553 km | Mongolia → China | 2 |
| 19 | Arctic Circle TrainStockholm–Narvik · night train · 1,470 km | Sweden → Norway | 2 |
| 20 | Nightjet Vienna–RomeVienna–Rome · night train · 1,180 km | Austria → Italy | 2 |
| 21 | NightjetHamburg–Vienna · night train · 1,100 km | Germany → Austria | 2 |
| 22 | TGV inOuiParis–Barcelona · high-speed · 1,073 km | France → Spain | 2 |
| 23 | Laos–China RailwayKunming–Vientiane · classic · 1,035 km | China → Laos | 2 |
| 24 | Almaty–Tashkent TalgoAlmaty–Tashkent · night train · 1,000 km | Kazakhstan → Uzbekistan | 2 |
| 25 | Frecciarossa Paris–MilanParis–Milan · high-speed · 900 km | France → Italy | 2 |
| 26 | Maple LeafNew York–Toronto · classic · 875 km | United States → Canada | 2 |
| 27 | EN IsterBudapest–Bucharest · night train · 874 km | Hungary → Romania | 2 |
| 28 | IsterBudapest–Bucharest · night train · 873 km | Hungary → Romania | 2 |
| 29 | ICEBerlin–Basel · high-speed · 843 km | Germany → Switzerland | 2 |
| 30 | Kyiv–Warsaw SleeperKyiv–Warsaw · night train · 780 km | Ukraine → Poland | 2 |
| 31 | NightjetVienna–Zurich · night train · 780 km | Austria → Switzerland | 2 |
| 32 | Addis–Djibouti RailwayAddis Ababa–Djibouti · classic · 756 km | Ethiopia → Djibouti | 2 |
| 33 | Amtrak CascadesVancouver–Eugene · classic · 752 km | Canada → United States | 2 |
| 34 | RegioJet Night TrainPrague–Košice · night train · 700 km | Czechia → Slovakia | 2 |
| 35 | ICE InternationalBerlin–Amsterdam · high-speed · 660 km | Germany → Netherlands | 2 |
| 36 | Bangkok–Vientiane ExpressBangkok–Vientiane · night train · 647 km | Thailand → Laos | 2 |
| 37 | LTG LinkVilnius–Warsaw · classic · 620 km | Lithuania → Poland | 2 |
| 38 | AdirondackNew York–Montréal · classic · 613 km | United States → Canada | 2 |
| 39 | TGV LyriaParis–Zürich · high-speed · 590 km | France → Switzerland | 2 |
| 40 | Bosfor ExpressIstanbul–Sofia · night train · 585 km | Türkiye → Bulgaria | 2 |
| 41 | TGV / ICEParis–Frankfurt · high-speed · 573 km | France → Germany | 2 |
| 42 | Berlin-Warszawa-ExpressBerlin–Warsaw · classic · 570 km | Germany → Poland | 2 |
| 43 | Baku–Tbilisi Night TrainBaku–Tbilisi · night train · 551 km | Azerbaijan → Georgia | 2 |
| 44 | Oslo–StockholmOslo–Stockholm · classic · 520 km | Norway → Sweden | 2 |
| 45 | TGV LyriaParis–Geneva · high-speed · 500 km | France → Switzerland | 2 |
| 46 | EurostarLondon–Paris · high-speed · 492 km | United Kingdom → France | 2 |
| 47 | Belgrade–Bar RailwayBelgrade–Bar · scenic · 476 km | Serbia → Montenegro | 2 |
| 48 | RailjetMunich–Vienna · high-speed · 460 km | Germany → Austria | 2 |
| 49 | PrieteniaChișinău–Bucharest · night train · 450 km | Moldova → Romania | 2 |
| 50 | ICE InternationalAmsterdam–Frankfurt · high-speed · 440 km | Netherlands → Germany | 2 |
| 51 | alex München–PrahaMunich–Prague · classic · 430 km | Germany → Czechia | 2 |
| 52 | RailjetPrague–Vienna · classic · 404 km | Czechia → Austria | 2 |
| 53 | TGV Paris–LuxembourgParis–Luxembourg · high-speed · 385 km | France → Luxembourg | 2 |
| 54 | Yerevan–Tbilisi Night TrainYerevan–Tbilisi · night train · 370 km | Armenia → Georgia | 2 |
| 55 | LTG LinkVilnius–Riga · classic · 360 km | Lithuania → Latvia | 2 |
| 56 | Oslo–GöteborgOslo–Gothenburg · classic · 350 km | Norway → Sweden | 2 |
| 57 | EuroCity Budapest–ZagrebBudapest–Zagreb · classic · 340 km | Hungary → Croatia | 2 |
| 58 | ÖresundstågGothenburg–Copenhagen · classic · 336 km | Sweden → Denmark | 2 |
| 59 | Gotthard ExpressZurich–Milan · classic · 280 km | Switzerland → Italy | 2 |
| 60 | Brenner RailwayInnsbruck–Verona · classic · 275 km | Austria → Italy | 2 |
| 61 | EC HornádBudapest–Košice · classic · 270 km | Hungary → Slovakia | 2 |
| 62 | RailjetVienna–Budapest · classic · 243 km | Austria → Hungary | 2 |
| 63 | IntercityBrussels–Luxembourg · classic · 219 km | Belgium → Luxembourg | 2 |
| 64 | EuroCity Hungaria corridorBratislava–Budapest · classic · 214 km | Slovakia → Hungary | 2 |
| 65 | ICEBrussels–Cologne · high-speed · 210 km | Belgium → Germany | 2 |
| 66 | Railjet · Deutsches EckInnsbruck–Salzburg · classic · 190 km | Austria → Germany | 2 |
| 67 | EnterpriseDublin–Belfast · classic · 181 km | Ireland → United Kingdom | 2 |
| 68 | München–InnsbruckMunich–Innsbruck · classic · 172 km | Germany → Austria | 2 |
| 69 | ViviRiga–Valga · classic · 170 km | Latvia → Estonia | 2 |
| 70 | MittenwaldbahnMunich–Innsbruck · scenic · 165 km | Germany → Austria | 2 |
| 71 | Rodalies R3Barcelona–Latour-de-Carol · scenic · 160 km | Spain → France | 2 |
| 72 | RE 11 MoselLuxembourg–Koblenz · classic · 159 km | Luxembourg → Germany | 2 |
| 73 | IntercityLuxembourg–Liège · scenic · 156 km | Luxembourg → Belgium | 2 |
| 74 | Bernina ExpressChur–Tirano · scenic · 144 km | Switzerland → Italy | 2 |
| 75 | Guangzhou–Hong Kong XRLGuangzhou–Hong Kong · high-speed · 142 km | China → Hong Kong | 2 |
| 76 | EuroCity “Sava”Zagreb–Ljubljana · classic · 141 km | Croatia → Slovenia | 2 |
| 77 | Chișinău–Iași Cross-BorderChișinău–Iași · classic · 130 km | Moldova → Romania | 2 |
| 78 | White Pass & Yukon RouteSkagway–Carcross · scenic · 109 km | United States → Canada | 2 |
| 79 | PustertalbahnFortezza–Lienz · scenic · 105 km | Italy → Austria | 2 |
| 80 | MeråkerbanenTrondheim–Storlien · classic · 103 km | Norway → Sweden | 2 |
| 81 | Ferrovia delle MeraviglieCuneo–Ventimiglia · scenic · 96 km | Italy → France | 2 |
| 82 | Ligne des HorlogersBesançon–La Chaux-de-Fonds · classic · 75 km | France → Switzerland | 2 |
| 83 | Usedomer BäderbahnZüssow–Świnoujście · classic · 66 km | Germany → Poland | 2 |
| 84 | REX Wien–BratislavaVienna–Bratislava · classic · 65 km | Austria → Slovakia | 2 |
| 85 | Mont-Blanc ExpressSaint-Gervais–Martigny · scenic · 55 km | France → Switzerland | 2 |
| 86 | Centovalli RailwayDomodossola–Locarno · scenic · 52 km | Italy → Switzerland | 2 |
| 87 | Janakpur RailwayJaynagar–Bijalpura · classic · 52 km | India → Nepal | 2 |
| 88 | TERLuxembourg–Longwy · classic · 28 km | Luxembourg → France | 2 |