The world's railway map
World Train Map — 1272 train routes on one interactive map
An interactive railway map of the world: 1,272 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 1272 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 765 routes on one map
- USA train map Amtrak long-distance lines & scenic railroads
- Night trains 108 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 104 rides over 1,000 km, up to 9,289 km on the Trans-Siberian
- International train routes 107 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
- A five kilometre rack railway up a mountain was one command away from being certified against a train that runs along the valley floor. The Montenvers line climbs from Chamonix to the Mer de Glace, no planner we can read knows a station on it, and the nearest answer the timetable could give was the TER along the valley: two kilometres long against the card's five, ending two and a half kilometres away at Les Praz. The check called it "on the right rails". It said so because every tolerance in it was a fixed number tuned on main lines. A line could sit ten kilometres from the service it was being measured against, or draw five kilometres of track that service never touches, and still pass. On a five kilometre card that is the whole railway twice over. The tolerances now scale with the length of the route, with the old fixed numbers kept as a ceiling so that nothing which passed before has been loosened, and a floor of five hundred metres so a funicular is not failed by noise. Montenvers now reads WRONG CORRIDOR and carries no timetable claim at all, which is the honest answer for a railway no timetable we can read describes. 2026-08-17
- Three Norwegian services join the atlas and a fourth changes shape. Local line L1 from Spikkestad through Oslo to Lillestrom, the RE10 from Drammen up the east shore of Mjosa to Lillehammer, and Flytoget from Drammen out to the airport. Each is drawn from the OpenStreetMap relation that describes it rather than traced by hand, and each sits on its service's own path with nothing measurable between them. The fourth is the Vestfold Line, which this atlas ran from Oslo to Skien while the train itself runs from Eidsvoll to Skien. Bane NOR titles the line "Skien - Oslo S - Eidsvoll", the planner books it as one train with no changes, and Norway's national timetable names the service "Eidsvoll-Oslo S-Skien". The card now spans what the train spans, two hundred and forty two kilometres rather than a hundred and seventy, and it kept its old address so nothing that links to it breaks. 2026-08-17
- The Marseille to Miramas card was rebuilt from the six relations a TER runs over, and the rebuild was wrong. Two railways join those two cities: the Cote Bleue along the shore through Niolon, Carry-le-Rouet and Martigues, which is the line this card is named after and drawn on, and the direct line inland through Vitrolles. The repair matched on the card's two ends, found the inland train, and moved the drawing as much as eighteen kilometres off its own coast, taking a timetable claim with it. What caught it was the station record: sixteen calls the card used to reach, among them every viaduct on the corniche, stood between three and eighteen kilometres from the new line, and the build refuses to ship a drawing that has walked away from its own stops. The coast line is back exactly as it was, and it now makes no timetable claim at all, because the only service the planner offers between those two cities is the one that goes the other way. 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