The world's railway map
World Train Map — 1288 train routes on one interactive map
An interactive railway map of the world: 1,288 notable train routes across 120 countries. High-speed, classic, night, scenic, heritage and luxury lines, with the facts behind every one.
From the Glacier Express, the Bernina Express and the Trans-Siberian to the Shinkansen, the Eurostar and the California Zephyr: every route is drawn on a fullscreen world map with its distance, fastest journey time, top speed, operator, rolling stock and the year the line opened. Free, no signup. The interactive map needs JavaScript; the index below reaches the same atlas as static pages.
Explore the atlas
- All 1288 routes the full atlas index, by category
- Every route by the numbers one sortable table: distance, time, speed, year, ridership
- Fastest train in every country ranked by real average speed, not top speed
- Europe train map 779 routes on one map
- USA train map Amtrak long-distance lines & scenic railroads
- Night trains 109 sleeper routes, with per-city pages
- The night-train revival 22 sleepers back since 2016, charted by decade
- The highest railways in the world 53 lines ranked by altitude, up to 5,072 m
- The longest train journeys 105 rides over 1,000 km, up to 9,289 km on the Trans-Siberian
- International train routes 110 cross-border trains linking 59 countries
- Train vs plane door-to-door times & CO₂e on 109 European city pairs
- Scenic train routes the lines you ride for the window seat
- Heritage & museum railways preserved steam lines and vintage excursions, by country
- Mountain railways the rack and cable lines that climb what ordinary trains cannot
- Luxury train routes the trains you ride for the train itself
- Train routes by country 90 countries
- Open dataset every route as CSV, JSON & GeoJSON (facts CC BY 4.0)
- About one person’s hobby project; corrections logged and credited
- City to city 670 journey guides: times, changes, operators
Recently corrected
- The Walderbahnle joins too, and it is here because a bug was found rather than believed. Five kilometres of 760 mm gauge between Bezau and Schwarzenberg is all that survives of the line that ran to Bregenz from 1902, and the first attempt to draw it came back six and a half kilometres long with a one and a half kilometre hole welded across the middle. The hole was ours. A ten metre scrap of station track sitting in the middle of the railway is nearer the growing line's end than the next real piece is, so it got joined first and everything after it welded to the scrap instead of to the line. Fragments under two hundred metres are now ignored when pieces are joined, and the railway measures 4.98 km against the 5.01 its owners publish. 2026-08-17
- And four more, three of which are trains you drive onto. The atlas has never had a place for a car shuttle, which is why none of these was here: Le Shuttle under the Channel between Folkestone and Calais, the Vereina under the Silvretta with cars loaded at Klosters for the Engadine, and the Tauernschleuse through the 1909 tunnel from Bockstein to Mallnitz, hourly, the way people have crossed the Alpine main ridge without the pass since 1920. They are filed as classic services, because whatever the product is, each one is a scheduled public railway and that is what the category means here. The fourth is the EuroCity Wawel, Berlin to Przemysl at the Ukrainian border by way of Wroclaw, Opole and Krakow. The Tauern shuttle was the awkward one to draw: its OpenStreetMap relation is in four disconnected pieces with a seven kilometre hole, so no path exists inside it, and the line had to be found on the rail graph instead. The planner then answered for it by name, ASTB9605, which is the service's own number. 2026-08-17
- Six more join them, and getting them drawn is the story. Five are German long distance trains reaching towns this atlas had never carried: Dortmund to Oberstdorf, Gera to Dusseldorf, Leipzig out to the ferry pier at Norddeich Mole, Leipzig to the Baltic beach at Warnemunde, and Hamburg over the Rugendamm to Binz. The sixth is the overnight train from Prague to Warsaw. Every one of them was checked against the operator's own planner before it shipped, and the planner named the exact working in four cases, which is why the Gera card carries a photograph of IC 2152 itself. Two things had to be got right rather than assumed. The Oberstdorf train stopped being an InterCity on 12 July 2026, five weeks ago, when an ICE L replaced it on the same timetable, so the card says ICE and shows the new stock rather than the red locomotive that had run it for years. And the Prague to Warsaw sleeper no longer goes the way OpenStreetMap thinks: the map there still routes it through Krakow, while the train runs by Katowice and the fast Central Trunk line, so the drawing follows the stations it calls at today, spliced onto the Katowice to Warsaw line this atlas had already proved, with the stretch between them put on real track by the router. The line the map would have given us was 29 km from the railway for two hundred of those kilometres. 2026-08-17
Errors get fixed, usually within a day: the corrections log.
The 24 most famous train routes
- Trans-Siberian Railway Moscow → Vladivostok
- Glacier Express Zermatt → St. Moritz
- Venice Simplon-Orient-Express Paris → Venice
- Bernina Express Chur → Tirano
- Tokaido Shinkansen Tokyo → Osaka
- The Ghan Adelaide → Darwin
- Rocky Mountaineer Vancouver → Banff
- Flåmsbana Myrdal → Flåm
- Cusco–Machu Picchu Cusco → Machu Picchu
- Trans-Mongolian Ulaanbaatar → Beijing
- Darjeeling Toy Train New Jalpaiguri → Darjeeling
- California Zephyr Chicago → San Francisco
- The Jacobite Fort William → Mallaig
- Qinghai–Tibet Railway Xining → Lhasa
- Rovos Rail Pretoria → Victoria Falls
- The Blue Train Pretoria → Cape Town
- Jungfraubahn Grindelwald → Jungfraujoch
- Eastern & Oriental Express Singapore → Bangkok
- Eurostar London → Paris
- The Canadian Toronto → Vancouver
- Indian Pacific Sydney → Perth
- Maeklong Railway Bangkok → Samut Songkhram
- El Chepe Los Mochis → Chihuahua
- West Highland Line Glasgow → Mallaig
Train routes by country
Algeria · Angola · Argentina · Australia · Austria · Azerbaijan · Bangladesh · Belarus · Belgium · Bolivia · Bosnia and Herzegovina · Brazil · Bulgaria · Cambodia · Canada · Chile · China · Colombia · Croatia · Czechia · Denmark · Egypt · England · Estonia · Finland · France · Georgia · Germany · Greece · Hong Kong · Hungary · India · Indonesia · Iran · Ireland · Israel · Italy · Japan · Kazakhstan · Kenya · Laos · Latvia · Liechtenstein · Lithuania · Luxembourg · Madagascar · Malaysia · Mexico · Moldova · Mongolia · Montenegro · Morocco · Mozambique · Myanmar · Netherlands · New Zealand · Nigeria · North Macedonia · Northern Ireland · Norway · Pakistan · Peru · Poland · Portugal · Romania · Russia · Saudi Arabia · Scotland · Serbia · Slovakia · Slovenia · South Africa · South Korea · Spain · Sri Lanka · Sweden · Switzerland · Taiwan · Tanzania · Thailand · Tunisia · Türkiye · Turkmenistan · Ukraine · United Kingdom · United States · Uzbekistan · Vietnam · Wales · Zimbabwe