Travels: Borders

Europe

see also EGTRE list

Albania Greece Kosovo Montenegro N. Macedonia
Andorra France Spain
Austria Czechia Germany Hungary Italy Liechtenstein Slovakia Slovenia Switzerland
Belgium France Germany Luxembourg Netherlands
Bosnia Croatia Montenegro Serbia
Bulgaria Greece N. Macedonia Romania Serbia Turkey
Croatia Bosnia Hungary Montenegro Serbia Slovenia
Czechia Austria Germany Poland Slovakia
Denmark Germany Sweden
Estonia Latvia Russia
Finland Russia Sweden
France Andorra Belgium Germany Italy Luxembourg Monaco Spain Switzerland UK
Germany Austria Belgium Czechia Denmark France Luxembourg Netherlands Poland Sweden Switzerland
Greece Albania Bulgaria N. Macedonia Turkey
Hungary Austria Croatia Romania Serbia Slovakia Slovenia Ukraine
Ireland UK
Italy Austria France San Marino Slovenia Switzerland Vatican
Kosovo Albania Montenegro N. Macedonia Serbia
Latvia Belarus Estonia Lithuania Russia
LiechtensteinAustria Switzerland
Lithuania Belarus Latvia Poland Russia
Luxembourg Belgium France Germany
Monaco France
Montenegro Albania Bosnia Croatia Kosovo Serbia
Netherlands Belgium Germany
N. Macedonia Albania Bulgaria Greece Kosovo Serbia
Norway Russia Sweden
Poland Belarus Czechia Germany Lithuania Russia Slovakia Ukraine
Portugal Spain
Romania Bulgaria Hungary Moldova Serbia Ukraine
San Marino Italy
Serbia Bosnia Bulgaria Croatia Hungary Kosovo Montenegro N. Macedonia Romania
Slovakia Austria Czechia Hungary Poland Ukraine
Slovenia Austria Croatia Hungary Italy
Spain Andorra France Portugal
Sweden Denmark Finland Germany Norway
Switzerland Austria France Germany Italy Liechtenstein
Turkey Armenia Azerbaijan Bulgaria Georgia Greece Iran Syria
UK France Ireland
Vatican City Italy

Stats
• distinct country pairs: 63; to do: 15
• crossings listed: 241; to do: 87

  

Elsewhere


AL-ME: Albania – Montenegro

Hani i Hotit {HSH} – Tuzi {ŽCG}freight only

AT-CH: Austria – Switzerland

Lustenau {ÖBB} – St. Margrethen {SBB}2002-08-26

AT-CZ: Austria – Czechia

Summerau {ÖBB} – Horní Dvořiště {ČD}2008-08-07
Gmünd NÖ {ÖBB} – České Velenice {ČD}2008-08-07 ← | 2010-10-13
Unterretzbach {ÖBB} – Šatov {ČD}2004-12-13 ↔ | 2016-08-27
Bernhardsthal {ÖBB} – Břeclav {ČD} 2004-12-09 ↔ | 2006-08-13 → | 2017-08-05

non-rail crossings:
2011-07-26 (foot: Gmünd ↔ České Velenice)


AT-DE: Austria – Germany

Lochau-Hörbranz {ÖBB} – Lindau-Reutin {DB}2002-08-25
Vils Stadt {ÖBB} – Pfronten-Steinach {DB}2008-02-11
Ehrwald-Zugspitzbahn {ÖBB} – Griesen (Oberbay.) {DB}2008-02-11
Scharnitz {ÖBB} – Mittenwald {DB}2011-04-29
Kufstein {ÖBB} – Kiefersfelden {DB}2002-08-24 ← | 2018-08-20
Salzburg Liefering {ÖBB} – Freilassing {DB} 1989-09-19 → | 2002-08-17 + 24 ↔ | 2010-06-19 ← | 2011-04-29 → | 2016-08-29 → | 2018-08-20
Braunau am Inn {ÖBB} – Simbach (Inn) {DB}2002-08-22 ↔ | 2009-06-14
Wernstein {ÖBB} – Passau Hbf {DB} 2008-08-06 ← | 2010-10-10 ← | 2011-07-24 ← | 2016-05-30

non-rail crossings:
2017-08-04 (boat: Passau → Linz)


AT-HU: Austria – Hungary

Nickelsdorf {ÖBB} – Hegyeshalom {MAV}2010-10-15 → | 2016-05-31
Pamhagen {NSB} – Fertőszentmiklós {NSB}2024-03-04
Baumgarten {GySEV} – Sopron {GySEV}2010-10-14 ↔ | 2011-08-01
Loipersbach-Schattendorf {ÖBB} – Sopron {GySEV}2011-07-30
Deutschkreutz {ÖBB} – Sopron {GySEV}2010-10-14
Mogersdorf {ÖBB} – Szentgotthárd {GySEV}2024-03-04

AT-IT: Austria – Italy

Gries {ÖBB} – Brenner {FS}2011-04-29 → | 2018-08-22
Weitlanbrunn {ÖBB} – Vierschach {FS}2011-04-29
Thörl-Maglern {ÖBB} – Tarvisio Centrale / Boscoverde {FS}1989-09-15+16 ← | 2013-08-25

AT-LI: Austria – Liechtenstein

Tisis {ÖBB} – Schaanwald {ÖBB}1997-07-31 + 08-02 ↔ | 2010-06-25

AT-SI: Austria – Slovenia

Rosenbach {ÖBB} – Jesenice {SŽ} 2009-06-17 → | 2010-06-25 ← | 2013-08-25 ← | 2025-09-16
Bleiburg {ÖBB} – Holmec {SŽ}2008-08-09 ← | 2009-06-21
Spielfeld-Strass {ÖBB} – Šentilj {SŽ} 2008-08-09 → | 2010-06-20 → | 2025-09-15

AT-SK: Austria – Slovakia

Marchegg {ÖBB} – Devínska Nová Ves {ŽSR}2004-12-10 ← | 2011-08-01
Kittsee {ÖBB} – Bratislava-Petržalka {ŽSR}2004-12-10 → | 2019-07-31

non-rail crossings:
2019-08-04 (ferry: Záhorská Ves → Angern)


BA-HR: Bosnia – Croatia

Brčko {ŽFBH} – Gunja {HŽ}2014-04-08
Bosanski Šamac {ŽRS} – Slavonski Šamac {HŽ}2014-04-07
Dobrljin {ŽRS} – Volinja {HŽ}2014-04-12
Čapljina {ŽFBH} – Ploče {HŽ}2014-04-10

BA-RS: Bosnia – Serbia

Bijeljina {ŽRS} – Sremska Rača Nova {ŽS} 
Zvornik Novi {ŽRS} – Donja Borina {ŽS}2014-04-08
Vardište {ŠO} – Mokra Gora {ŠO} 
Jablanica {ŽRS} – Ribnica Zlatiborska {ŽS} 
Štrpci {ŽRS} – Raca {ŽS} 

BE-DE: Belgium – Germany

Montzen {SNCB} – Aachen West {DB}1997-02-13
Hergenrath {SNCB} – Aachen Hbf {DB} 1994-05-29 + 06-03 ↔ | 1996-04-14 ↔ | 1997-05-31 ← | 2011-04-17 → | 2016-08-25 + 30
Raeren {SNCB} – Walheim {DB}1997-05-31
Vennbahnconverted to cycle path

see also: 1995-03-04 ADL: "Eastern Belgian Branches" (SNCB from Trois Ponts up to Losheimergraben border, and to Vennbahn KP53.75)


BE-FR: Belgium – France

Mouscron {SNCB} – Tourcoing {SNCF} 1996-04-01 → | 1997-04-12 → | 1997-10-18 + 19
Froyennes {SNCB} – Baisieux {SNCF} 1995-03-30 + 04-02 ↔ | 1996-08-02 + 04
Y Antoing {SNCB} – Bif. Fretin {SNCF} [HSL] first: 1998-05-23 ↔; then many incl. Channel Tunnel [ES] + 1999-08-09
Quévy {SNCB} – Maubeuge / Hautmont {SNCF}1997-02-14
Erquelinnes {SNCB} – Jeumont {SNCF}1997-02-14

non-rail crossings:
1996-03-31 (car: Lille ↔ Mouscron), 1996-04-01 (foot: Comines [FR] → Comines [BE])
1997-04-11 (coach: Calais → Antwerpen)
1997-10-04 (car: Lille ↔ Mouscron), 1997-10-05 (car: Lille → De Panne → Calais)
1998-10-03 (car: Lille → Kortrijk), 1998-10-04 (car: Lille → De Panne → Calais)
1999-08-10 (car: Lille ↔ Charleroi)


BE-LU: Belgium – Luxembourg

Aubange {SNCB} – Rodange {CFL}2011-04-16
Athus {SNCB} – Rodange {CFL}1994-04-30
Arlon {SNCB} – Kleinbettingen {CFL} 1991-04-19 ← | 1992-10-25 → | 1994-01-19 + 20 ↔ | 1994-04-30 ↔ | 1994-10-09 ↔ | 2006-03-24 → | 2006-03-26
Gouvy {SNCB} – Troisvierges {CFL} 1991-04-17 → | 1992-10-26 ← | 2011-04-16

BE-NL: Belgium – Netherlands

Zelzate {SNCB} – Sas van Gent {NS}2006-11-04
Essen {SNCB} – Roosendaal {NS} 1991-04-15 → | 1992-10-28 ← | 1995-03-30 + 04-02 ↔ | 1997-02-15 ↔ | 2011-04-15
Noorderkempen {SNCB} – Breda {NS} [HSL]2018-08-26 + 27
Neerpelt {SNCB} – Budel {NS}1994-01-22 ↔ | 1997-10-04
Visé {SNCB} – Eijsden {NS}1991-04-17 ← | 1992-10-26

BG-GR: Bulgaria – Greece

Kulata {BDŽ} – Promachon {OSE} 
Svilengrad {BDŽ} – Ormenio {OSE}2018-10-04

BG-RO: Bulgaria – Romania

Vidin {BDŽ} – Golenți {CFR} 
Ruse {BDŽ} – Giurgiu Nord {CFR} 
Kardam {BDŽ} – Negru Vadâ {CFR}line closed

BG-RS: Bulgaria – Serbia

Kalotina Zapad {BDŽ} – Dimitrovgrad {ŽS}2018-09-30

BG-TR: Bulgaria – Turkey

Svilengrad {BDŽ} – Kapıkule {TCDD} 

CH-DE: Switzerland – Germany

Zoll Weil am Rhein-Friedlingen {BVB} – Dreiländerbrücke {BVB} (BVB line 8) 
Basel Bad. {DB} – Weil am Rhein {DB} 2009-08-21 ← | 2010-06-27 → | 2015-08-29 ← | 2018-08-25
Riehen bei Basel {DB} – Lörrach-Stetten {DB} 
Basel Bad. {DB} – Grenzach {DB}2015-08-29
Koblenz {SBB} – Waldshut {DB}2009-08-22
Rafz {SBB} – Lottstetten {SBB}2009-08-26
Neuhausen {SBB} – Jestetten {SBB}2009-08-26
Trasadingen {DB} – Erzingen (Baden) {DB}2015-08-29
Thayngen {DB} – Bietingen {DB}2009-08-26 → | 2015-08-29
Ramsen {SEHR} – Rielasingen {SEHR} 
Kreuzlingen {SBB} – Konstanz {DB}2017-08-02
Kreuzlingen Hafen {SBB} – Konstanz {DB}2017-08-03

non-rail crossings:
2017-08-02 (foot: Konstanz ↔ Kreuzlingen)


CH-FR: Switzerland – France

Basel St. Johann {SBB} – St.-Louis (Haut-Rhin) {SNCF}2002-08-26
Burgfelderhof {BVB} – St. Exupéry {BVB} (BVB line 3) 
Fluh {BLT} – Leymen [FR] {BLT} – Rodersdorf [CH] {BLT} (BLT line 10) 
Boncourt {SBB} – Delle {SNCF}2023-07-06
Le Locle {SBB} – Morteau {SNCF} 
Les Verrières {SBB} – Pontarlier {SNCF} 
Vallorbe {SBB} – Frasne {SNCF} 
La Plaine {SBB} – Pugny-Chancy {SNCF}1989-09-11
Moillesulaz {TPG} – Gaillard, Libération {TPG} (TPG line 17) 
Chêne-Bourg {CFEG} – Ambilly {SNCF}1997-08-03
Chêne-Bourg {SBB} – Annemasse {SNCF}2023-07-09
Le Châtelard-Frontière {MC} – Vallorcine {SNCF} 

non-rail crossings:
1997-07-28 (Lac Léman ship: Genève → Coppet [CH] → Yvoire [FR] → Évian [FR] → Lausanne-Ouchy [CH])
2017-07-30 (bus: Basel airport → Basel Hbf)
2023-07-02 (bus: Basel airport → Basel Hbf)
2023-07-07 (foot: St. Gingolph [CH] ↔ St. Gingolph [FR])


CH-IT: Switzerland – Italy

Brig {SBB} – Iselle di Trasquera {FS}1989-09-15 → | 1997-07-28 + 31
Camedo {FART} – Ribellasca {SSIF}1997-07-29 + 30
Rando-S. Abbondio {SBB} – Pino-Tronzano {FS}1997-07-29
Stabio {SBB} – Cantello-Gaggiolo {FS} 
Chiasso {SBB} – Como S. Giovanni {FS}2018-08-23
Campocologno {RhB} – Tirano {RhB}1997-08-02

CH-LI: Switzerland – Liechtenstein

Buchs SG {SBB} – Schaan-Vaduz {ÖBB}1997-07-31 + 08-02 ↔ | 2010-06-25

CZ-DE: Czechia – Germany

Varnsdorf {ČD} – Grossschonau {DB}2013-07-05 → | 2013-10-20
Varnsdorf {ČD} – Seifhennersdorf {DRE}2013-10-20
Rumburk {ČD} – Ebersbach {DB}2014-11-30
Neusalza-Spremberg {DB} – [CZ] – Taubenheim (Spree) {DB}2013-10-20
Dolní Poustevna {ČD} – Sebnitz {DB}2014-11-30
Dolní Žleb {ČD} – Schöna {DB}2010-10-19 → | 2014-08-15
Vejprty {ČD} – Bärenstein {DB}2014-08-16
Potůčky {ČD} – Johanngeorgenstadt {DB}2011-04-30
Kraslice {ČD} – Klingenthal {DB}2009-08-28
Vojtanov {ČD} – [DE] – Plesná {ČD} – [DE] – [CZ] – Bad Brambach {DB} – [CZ] – Raun {DB} 2009-08-28
Aš {ČD} – Selb-Plössberg {DB}2016-08-26
Pomezi nad Ohř {ČD} – Schirnding {DB}2011-04-30
Česká Kubice {ČD} – Furth im Wald {DB}2013-07-08 → | 2025-06-16
Železná Ruda {ČD} / Bayerisch Eisenstein {DB} 

CZ-PL: Czechia – Poland

Hradec nad Nisou {ČD} – [PL] – Zittau {DB}2006-08-16 → | 2013-07-05
Černousy {ČD} – Zawidów {PKP}2013-07-06
Harrachov {ČD} – Szklarska Poręba Jakuszyce {PKP} 
Kralovec {ČD} – Lubawka {PKP} 
Meziměstí {ČD} – Mieroszów {PKP} 
Lichkov {ČD} – Międzylesie {PKP}2025-06-12
Mikulovice {ČD} – Głuchołazy {PKP} 
Jindřichov ve Slezsku {ČD} – Głuchołazy {PKP} 
Bohumín {ČD} – Chalupki {PKP} 
Petrovice u Karviné {ČD} – Zebrzydowice {PKP} 
Český Těšín {ČD} – Cieszyn {PKP} 

CZ-SK: Czechia – Slovakia

Lanžhot {ČD} – Kúty {ŽSR}2004-08-27
Hodonín {ČD} – Holič nad Moravou {ŽSR}2004-12-09 ↔ | 2019-07-31
Sudoměřice nad Moravou {ČD} – Skalica na Slovensku {ŽSR} 
Velká nad Veličkou {ČD} – Vrbovce {ŽSR} 
Vlárský průsmyk {ČD} – Horné Srnie {ŽSR}2019-08-02
Střelná {ČD} – Strelenka {ŽSR}2010-10-18
Mosty u Jablunkova {ČD} – Čadca {ŽSR} 

DE-DK: Germany – Denmark

Süderlügum {DB} – Tønder {DSB}2014-08-13
Flensburg {DB} – Padborg {DSB}1989-09-29 ← | 2019-12-15
Puttgarden {DB} – Rødby Færge {DSB} [ferry]1989-09-22 → | 2019-12-14
Puttgarden {DB} – Rødby {DSB} [tunnel] 

DE-FR: Germany – France

Perl {DB} – Apach {SNCF}1994-10-09
Niedaltdorf {DB} – Bouzonville {SNCF} 
Saarbrucken {DB} – Forbach {SNCF}2019-10-13
Hanweiler-Bad Rilchingen {DB} – Sarreguemines {SNCF}2011-04-25
Schweighofen {DB} – Wissembourg {SNCF} 
Berg (Pfalz) {DB} – Lauterbourg {SNCF}2013-07-11
Kehl {DB} – Krimmeri-Meinau {SNCF} 2002-08-17 ← | 2008-02-09 + 14 ↔ | 2011-04-25 ← | 2013-07-11 → | 2015-08-29
Kehl Bahnhof {CTS} – Port du Rhin {CTS} (CTS line D) 
Neuenburg (Baden) {DB} – Bantzenheim {SNCF}2015-08-29

DE-LU: Germany – Luxembourg

Igel {DB} – Wasserbillig {CFL}1994-10-09

non-rail crossings:
2025-06-25 (RGTR bus 303: Trier → Luxexpo via Wasserbillig bridge)


DE-NL: Germany – Netherlands

Weener {DB} – Nieuweschans {NS} 
Laarwald {BE} – Coevorden {NS}2010-08-28
Bad Bentheim {DB} – Oldenzaal {NS}2010-06-18
Gronau {DB} – Glanerbrug {NS}2010-08-27
Emmerich {DB} – Zevenaar {NS}1989-09-30 → | 2018-08-26
Kaldenkirchen {DB} – Venlo {NS}2008-08-06
Herzogenrath {DB} – Eygelshoven Markt {NS}1995-05-26
Aachen Vetschau {ZLSM} – Bocholtz {ZLSM} 

non-rail crossings:
2011-04-17 (rail replacement bus: Kaldenkirchen → Venlo)


DE-PL: Germany – Poland

Ahlbeck Grenze {DB} – Swinoujście Centrum {UBBP} 
Grambow {DB} – Szczecin-Gumieńce {PKP} 
Tantow {DB} – Szczecin-Gumieńce {PKP} 
Küstrin-Kietz {DB} – Kostrzyn {PKP}2003-08-17
Frankfurt (Oder) Hbf {DB} – Słubice {PKP}2013-05-27
Guben {DB} – Gubin {PKP} 
Forst (Lausitz) {DB} – Zasieki {PKP}2003-08-09
Horka {DB} – Węgliniec {PKP} 
Görlitz {DB} – Zgorzelec {PKP} 
Hagenwerder {DB} – Krzewina Zgorzelecka {PKP} 
Hirschfelde {DB} – Krzewina Zgorzelecka {PKP} 
Zittau {DB} – [PL] – Hradec nad Nisou {ČD}2006-08-16 ← | 2013-07-05

DE-SE: Germany – Sweden

Sassnitz {DB} – Trelleborg {SJ} [ferry]2014-08-14

DK-SE: Denmark – Sweden

Helsingør {DSB} – Helsingborg {SJ} [ferry]1989-09-23 + 29
Københavns Lufthavn {DSB} – Hyllie {SJ}2009-12-07 → | 2014-08-14

non-rail crossings:
2009-12-07 (ferry: Helsingborg → Helsingør)


EE-LV: Estonia – Latvia

Valga {EVR} – Lugaži {LDz} 

ES-FR: Spain – France

Irún {RENFE} – Hendaye {SNCF}: bg2007-05-05
Irún {RENFE} – Hendaye {SNCF}: sg 
Irún Ficoba {ET} – Hendaye {ET}1996-04-26 → | 2007-05-05
Puigcerdà {RENFE} – La Tour de Carol {SNCF}: bg1996-04-21
Figueres Vilafant {RENFE} – Perpignan {SNCF}: sg [HSL] 
Portbou {RENFE} – Cerbère {SNCF}: bg2015-08-26
Portbou {RENFE} – Cerbère {SNCF}: sg 

ES-PT: Spain – Portugal

Tui {RENFE} – Valença do Minho {CP}2002-03-18 ↔ | 2004-02-01
Fuentes de Oñoro {RENFE} – Vilar Formoso {CP}2000-06-04 ↔ | 2002-01-27
Valencia de Alcántara {RENFE} – Marvão Beirã {CP}2001-03-31 ← | 2003-02-01
Badajoz {RENFE} – Elvas {CP}1997-05-20 → | 1999-06-27 ↔ | 2001-03-31 → | 2003-02-01

non-rail crossings:
1997-05-24 (bus: Faro → Huelva)
2006-04-25 (ferry: Vila Real de Santo Antonio → Ayamonte)


FI-SE: Finland – Sweden

Tornio {VR} – Haparanda {SJ}: bg 
Tornio {VR} – Haparanda {SJ}: sg 

FR-IT: France – Italy

Modane {SNCF} – Bardonecchia {FS}1997-08-03
Vievola {SNCF} – Limone {FS} 
Breil-sur-Roya {SNCF} – Olivetta-S. Michele {FS} 
Menton Garavan {SNCF} – Ventimiglia {FS} 

FR-LU: France – Luxembourg

Longwy {SNCF} – Rodange {CFL} 
Audun-le-Tiche {CFL} – Esch-sur-Alzette {CFL}1994-01-20 ↔ | 2006-03-25
Volmerange-les-Mines {CFL} – Dudelange-Usines {CFL}2006-03-25
Hettange-Grande {SNCF} – Bettembourg {CFL}1994-10-09 → | 2019-10-13

FR-MC: France – Monaco

Cap d'Ail {SNCF} - Monaco-Monte Carlo {SNCF} 
Monte Carlo-Country Club {SNCF} - Monaco-Monte Carlo {SNCF} 

FR-UK: France – UK

Fréthun {ET} – Cheriton {ET}see Channel Tunnel; first: 1995-03-30

GR-MK: Greece – N. Macedonia

Idomeni {OSE} – Gevgelija {MŽ}2018-10-02

GR-TR: Greece – Turkey

Pythion {OSE} – Uzunköprü {TCDD} 

HR-HU: Croatia – Hungary

Kotoriba {HŽ} – Murakeresztúr {MÁV} 
Koprivnica {HŽ} – Gyékényes {MÁV}2016-05-31
Beli Manastir {HŽ} – Magyarbóly {MÁV} 

HR-RS: Croatia – Serbia

Erdut {HŽ} – Bogojevo {ŽS} 
Tovarnik {HŽ} – Šid {ŽS}2013-03-08 → | 2014-04-08

HR-SI: Croatia – Slovenia

Buzet {HŽ} – Rakitovec {SŽ}2013-08-24
Šapjane {HŽ} – Ilirska Bistrica {SŽ}2010-06-20
Bubnjarci {HŽ} – Rosalnice {SŽ}2010-06-21
Savski Marof {HŽ} – Dobova {SŽ}2013-03-07
Hromec {HŽ} – Sveti Rok ob Sotli {SŽ}2016-06-01
Macinec {HŽ} – Središče {SŽ}2009-06-20
Mursko Središče {HŽ} – Lendava {SŽ}2009-06-20

HU-RO: Hungary – Romania

Lőkösháza {MÁV} – Curtica (CFR} 
Kötegyán {MÁV} – Salonta (CFR} 
Biharkeresztes {MÁV} – Episcopia Bihor (CFR} 
Nyirábrány {MÁV} – Valea Iui Mihai (CFR} 
Tiborszállás {MÁV} – Carei (CFR} 

HU-RS: Hungary – Serbia

Kelebia {MÁV} – Subotica {ŽS} 
Röszke {MÁV} – Horgoš {ŽS} 

HU-SI: Hungary – Slovenia

Oriszentpéter {MÁV} – Hodoš {SŽ}2004-08-20

HU-SK: Hungary – Slovakia

Rajka {MÁV} – Rusovce {ŽSR}2004-12-10
Komárom {MÁV} – Komárno {ŽSR}2004-12-10
Szob {MÁV} – Štúrovo {ŽSR}2010-10-15
Ipolytarnóc {MÁV} – Kalanda {ŽSR} 
Somoskőújfalu {MÁV} – Fiľakovo {ŽSR} 
Bánréve {MÁV} – Lenartovce {ŽSR} 
Hidasnémeti {MÁV} – Barca {ŽSR}2004-08-24
Satoraljaújhely {MÁV} – Slovenské Nové Mesto {ŽSR} 

IE-UK: Republic of Ireland – UK

Dundalk {IÉ} – Newry {NIR}1996-03-23 ↔ | 2008-08-29

IT-SI: Italy – Slovenia

Gorizia Centrale {FS} – Nova Gorica {SŽ}2009-06-18 ↔ | 2025-09-21
Villa Opicina {FS} – Kreplje {SŽ}2009-06-18
Villa Opicina {FS} – Sežana {SŽ}2004-08-18 → | 2009-06-18

non-rail crossings:
2009-06-18 (foot: Nova Gorica ↔ Gorizia, outside Nova Gorica station)
2025-09-17 (bus: Sežana → Trieste)
2025-09-21 (foot & bus: Gorizia ↔ Nova Gorica)


IT-SM: Italy – San Marino

non-rail crossings:
2024-02-23 (bus: Rimini ↔ San Marino)


IT-VA: Italy – Vatican City

Roma San Pietro {FS} – Città del Vaticano {FS} 

non-rail crossings:
1993-03-16? (foot)


LT-LV: Lithuania – Latvia

Mažeikiai {LG} – Rengė {LDz} 
Šarkiai {LG} – Meitene {LDz} 
Rokiškis {LG} – Eglaine {LDz}2013-05-21
Turmantas {LG} – Zemgale {LDz}2013-05-20

LT-PL: Lithuania – Poland

Mockava {LG} – Trakiszki {PKP}: sg2013-05-26

ME-RS: Montenegro – Serbia

Bijelo Polje {ŽCG} – Vrbnica {ŽS} 

MK-RS: N. Macedonia – Serbia

Tabanovci {MŽ} – Preševo {ŽS}2013-03-09 ← | 2018-10-01

MK-XK: N. Macedonia – Kosovo

Volkovo {MŽ} – Hani-i-Elezit {HK} 

non-rail crossings:
2013-03-11 (bus: Skopje → Prishtinë; line blocked by lorry)
• 2015-09-20 (bus: Prishtinë → Skopje)


NO-SE: Norway – Sweden

Halden {NSB} – Ed {SJ}1989-09-23 + 29
Kongsvinger {NSB} – Charlottenberg {SJ} 
Kopperå {NSB} – Storlien {SJ} 
Bjørnfjell {NSB} – Riksgränsen {SJ} 

PL-SK: Poland – Slovakia

Skalité-Serafínov {ŽSR} – Zwardón {PKP} 
Čirč {ŽSR} – Muszyna {PKP} 
Medzilaborce {ŽSR} – Łupków {PKP} 

RO-RS: Romania – Serbia

Jimbolia {CFR} – Kikinda {ŽS} 
Stamora Moravița {CFR} – Vršac {ŽS} 

RS-XK: Serbia – Kosovo

Rudnica {ŽS} – Leshak [XK] 

CA-US: Canada – USA

St. Lambert, QC – Rouses Point, NY (Adirondack)
Niagara Falls, ON – Niagara Falls, NY (Maple Leaf)2012-05-07
Sarnia, ON – Port Huron, MI (former International)
Vancouver, BC – Bellingham, WA (Cascades)2012-05-31
White Pass, BC – Glacier, AK (White Pass & Yukon)

non-rail crossings:
1999-10-04 (foot: Niagara Falls NY ↔ Niagara Falls ON)


Last update: 2025-12-10 20:57 GMT