• Homepage
  • Projects
    • 2025 #CrossBorderRail Finale
      • 2025 #CrossBorderRail Finale – Events
    • 2025 #CrossChannelRail
      • 2025 #CrossChannelRail – Events
    • 2024 South East Europe
    • 2023 Autumn Project
    • 2023 Germany Borders Project
      • Day 00, 2 May – Berlin – Kiel – Oldenburg
      • Day 01, 3 May – Oldenburg – Puttgarden – Hamburg
      • Day 02, 4 May – Hamburg – Leer – Oldenburg
      • Day 03, 5 May – Oldenburg – Meppen – Coevorden – Münster (Westfalen) – Enschede
      • Day 04, 6 May – around Enschede
      • Day 05, 7 May – Enschede – Winterswijk – Bocholt
      • Day 06, 8 May – Bochholt – Herzogenrath – Aachen
      • Day 07, 9 May – Aachen – Liège – Luxembourg – Saarbrücken
      • Day 08, 10 May – Saarbrücken – Strasbourg – Lauterbourg – Karlsruhe
      • Day 09, 11 May – Karlsruhe – Konstanz – München
      • Day 10, 12 May – München – Simbach (Inn) – Nové Údolí – Horažďovice
      • Day 11, 13 May – Horažďovice – Domažlice – Nürnberg
      • Day 12, 14 May – Nürnberg – Hof – Dresden – Görlitz
      • Day 13, 18 May – Berlin – Weißwasser – Horka – Berlin
      • Day 14, 21 May – Berlin – Guben – Żary – Forst – Berlin
      • Events
    • 2022 All EU Borders Project
      • Detailed schedule
      • North circuit
        • Day 0 – Berlin (DE)-Mons (BE)
        • Day 1 – Mons-Den Haag (NL)
        • Day 2 – Den Haag-Niebüll (DE)
        • Day 3 – Niebüll-Stockholm (SE)
        • Day 4 – Stockholm-Oslo (NO), & night train
        • Day 5 – night train, Trondheim (NO)-Umeå (SE)
        • Day 6 – Umeå-Tornio (FI), & night train
        • Day 7 – night train, Helsinki (FI)-Tallinn (EE)
        • Day 8 – Tallinn-Riga (LV)
        • Day 9 – Riga-Vilnius (LT)
        • Day 10 – Vilnius-Warszawa (PL)
        • Day 11 – Warszawa-Berlin
      • South West circuit
        • Day 12 – Berlin-Lyon (FR)
        • Day 13 – Lyon–Lons-le-Saunier (FR)
        • Day 14 – Lons-le-Saunier–Metz (FR)
        • Day 15 – Metz-Paris (FR)
        • Day 16 – Paris-Zaragoza (ES)
        • Day 17 – Zaragoza-Vigo (ES)
        • Day 18 – Vigo-Lisboa (PT)
        • Day 19 – Lisboa-Madrid (ES)
        • Day 20 – Madrid-Marseille (FR)
        • Day 21 – Marseille-Roma (IT)
        • Day 22 – Roma-Bern (CH)
        • Day 23 – Bern-Villach (AT)
        • Day 24 – Villach-Ljubljana (SI)
        • Day 25 – Ljubljana-Zagreb (HR), & night train
        • Day 26 – night train, München (DE)-Berlin
      • South East circuit
        • Day 27 – Berlin-Wien (AT)
        • Day 28 – Wien-Budapest (HU)-Wien-Graz (AT)
        • Day 29 – Graz-Varaždin (HR)
        • Day 30 – Varaždin-Szeged (HU)
        • Day 31 – Szeged-Simeria (RO)
        • Day 32 – Simeria-Vidin (BG)
        • Day 33 – Vidin (BG)-Sofia (BG)
        • Day 34 – Sofia-Athens (GR)
        • Day 35 – Athens-Drama (GR)
        • Day 36 – Drama-Svilengrad (BG)
        • Day 37 – Svilengrad-Bucuresti (RO), & night train
        • Day 38 – night train, Szolnok (HU)-Poprad (SK)
        • Day 39 – Poprad-Bratislava (SK)
        • Day 40 – Bratislava-Berlin
      • DE-PL-CZ Extra Days
        • Day DE-PL 1 – Kostrzyn-Zielona Gora-Guben
        • Day DE-PL 2 – Ducherow-Świnoujście-Szczecin-Pasewalk
        • Day DE-PL-CZ – Görlitz-Černousy-Hradek nad Nisou-Zittau
        • Day DE-CZ 1 – Leipzig-Cheb-Aš-Vojtanov-Leipzig
        • Day DE-CZ 2 – Leipzig-Hammerunterwiesenthal-Karlovy Vary-Johanngeorgenstadt
        • Day DE-CZ-PL – Děčín-Rumburk-Varnsdorf-Zittau-Zgorzelec
      • What’s not included?
    • Extra Days
      • 2022 Extra Days
        • Extra Day DE-BE – Stolberg-Breinig-Raeren
        • Extra Day DE-BE-FR – Funeral for the Mons-Aulnoye Train
        • Extra Day DE-FR – Rastatt-Roeschwoog
        • Extra Day DE-PL – Schengen at Frankfurt (Oder)
        • Extra Day FR-BE – Givet-Dinant
        • Extra Day FR-BE – Lille-Kortrijk
        • Extra Day FR-BE – Maubeuge-Charleroi
        • Extra Day FR-BE – Nuits sous Ravières-Bruxelles, via Calais & Tournai
        • Extra Day FR-DE – Mulhouse-Müllheim (Baden)
        • Extra Day FR-DE-DK – Nuits sous Ravières-København
        • Extra Day HR-SI-AT-CH-FR – Zagreb-Zürich-Le Locle-Nuits sous Ravières
      • 2023 Extra Days
        • 15 Jan – Armentières – Menen
        • 21 Mar – Singen – Etzwilen, Evian – St Gingolph, and around Genève
        • 5 Apr – Nuits-sous-Ravières – Enschede
        • 6 Apr – Enschede – De Panne – Nuits-sous-Ravières
        • 11 Apr – Aulnoye – Quévy – BXL – Maubeuge – Nuits
        • 26 May – Berlin – Kraslice – Marktredwitz – München – Klagenfurt
        • 27 May – Klagenfurt – Lienz – Franzenfeste – Verona – Milano
        • 28 May – Milano – Tirano – Samedan – Chur – Basel – Berlin
        • 31 May – Berlin – Basel – Nuits-sous-Ravières – Paris – Latour-de-Carol-Enveitg
        • 2 Jun – Barcelona – Béziers – Nice – Ventimiglia – Pisa – Pontedera-Casciana Terme
        • 5 Jun – Pontedera-Casciana Terme – Bologna – Bern – Pontarlier – Nuits-sous-Ravières
        • 9 Jun – Berlin – Seifhennersdorf – Varnsdorf – Saabrücken
        • 10 June – Bruxelles – Athus – Audun-le-Tiche – Volmerange-les-Mines – Thionville – Nuits-sous-Ravières
      • 2024 Extra Days
  • Borders
    • Missing infrastructure
      • Berg NÖ 🇦🇹 – Bratislava-Petržalka 🇸🇰
      • Bray-Dunes 🇫🇷 – De Panne 🇧🇪
      • Givet 🇫🇷 – Heer-Agimont 🇧🇪
      • Kudowa-Zdrój 🇵🇱 – Náchod-Beloves 🇨🇿
      • Laarwald 🇩🇪 – Coevorden-Heege 🇳🇱
      • Lanaken 🇧🇪 – Maastricht 🇳🇱
      • Morlaix 🇫🇷 – Roscoff 🇫🇷 for ferries to Ireland 🇮🇪
      • St-Gingolph (Suisse) 🇨🇭 – St-Gingolph 🇫🇷
      • Valenciennes 🇫🇷 – Mons 🇧🇪
    • Missing service
      • Bardonecchia 🇮🇹 – Modane 🇫🇷
      • Ebersbach 🇩🇪 – Jiríkov-Filipov 🇨🇿
      • Croatia 🇭🇷 – Slovenia 🇸🇮 & Croatia 🇭🇷 – Hungary 🇭🇺
      • Hendaye 🇫🇷 – Irun 🇪🇸 & Cerbère 🇫🇷 – Portbou 🇪🇸
      • Hamont 🇧🇪 – Weert 🇳🇱
      • Horka Gbf 🇩🇪 – Wegliniec 🇵🇱
      • Nova Gorica 🇸🇮 – Gorizia 🇮🇹
      • Ormenio 🇬🇷 – Svilengrad 🇧🇬
      • Vilar Formoso 🇵🇹 – Fuentes de Oñoro 🇪🇸
      • Vilnius 🇱🇹 – Turmantas 🇱🇹 – Daugavpils 🇱🇻
    • Poor service
      • Aachen 🇩🇪 – Welkenraedt 🇧🇪
      • Dobova 🇸🇮 – Savski Marof 🇭🇷
      • Dresden 🇩🇪 – Görlitz 🇩🇪 – Zgorzelec 🇵🇱
      • Figueres 🇪🇸 – Perpignan 🇫🇷
      • Furth im Wald 🇩🇪 – Ceská Kubice 🇨🇿
      • Le Locle-Col-des-Roches 🇨🇭 – Morteau 🇫🇷 & Travers 🇨🇭 – Pontarlier 🇫🇷
      • Liberec 🇨🇿 – Porajów 🇵🇱 – Zittau 🇩🇪
      • Plaveč 🇸🇰 – Muszyna 🇵🇱
      • Romania 🇷🇴 – Bulgaria 🇧🇬
      • Schweighofen 🇩🇪 – Wissembourg 🇫🇷 & Berg (Pfalz) 🇩🇪 – Lauterbourg 🇫🇷
      • Simbach 🇩🇪 – Braunau 🇦🇹
      • Strelná 🇨🇿 – Strelenka 🇸🇰
      • Tallinn 🇪🇪 – Valga 🇪🇪 – Rīga 🇱🇻
      • Vigo 🇪🇸 – Porto 🇵🇹
      • Villa Opicina 🇮🇹 – Sežana 🇸🇮
    • Ticketing or other problem
      • Forst 🇩🇪 – Zasieki 🇵🇱 and all the DE-PL borders
      • France 🇫🇷 – Spain 🇪🇸 (2 problems remaining)
      • Offenburg 🇩🇪 – Strasbourg 🇫🇷
    • Success stories
      • France 🇫🇷 – Spain 🇪🇸 (1 problem solved)
      • Marijampolė 🇱🇹 – Suwałki 🇵🇱
      • Marseille 🇫🇷 – Ventimiglia 🇮🇹 – Genova 🇮🇹
      • Seifhennersdorf 🇩🇪 – Varnsdorf 🇨🇿
    • 2022 Top20
    • Map of cross border lines
  • News
    • Live Blogs
  • Boardgame
  • Merchandise
  • About
    • Communication
    • Postcards
    • Practicalities
    • Safety
    • Funding
    • How you can help
    • Map of cross border lines
  • Contact
    • Event signup
    • Newsletter
  • Projects
    • 2025 #CrossBorderRail Finale
      • 2025 #CrossBorderRail Finale – Events
    • 2025 #CrossChannelRail
      • 2025 #CrossChannelRail – Events
    • 2024 South East Europe Project
    • 2023 Autumn Project
    • 2023 Germany Borders Project
      • Day 00, 2 May – Berlin – Kiel – Oldenburg
      • Day 01, 3 May – Oldenburg – Puttgarden – Hamburg
      • Day 02, 4 May – Hamburg – Leer – Oldenburg
      • Day 03, 5 May – Oldenburg – Meppen – Coevorden – Münster – Enschede
      • Day 04, 6 May – around Enschede
      • Day 05, 7 May – Enschede – Winterswijk – Bocholt
      • Day 06, 8 May – Bochholt – Herzogenrath – Aachen
      • Day 07, 9 May – Aachen – Liège – Luxembourg – Saarbrücken
      • Day 08, 10 May – Saarbrücken – Strasbourg – Lauterbourg – Karlsruhe
      • Day 09, 11 May – Karlsruhe – Konstanz – München
      • Day 10, 12 May – München – Simbach (Inn) – Nové Údolí – Horažďovice
      • Day 11, 13 May – Horažďovice – Domažlice – Nürnberg
      • Day 12, 14 May – Nürnberg – Hof – Dresden – Görlitz
      • Day 13, 18 May – Berlin – Weißwasser – Horka – Berlin
      • Day 14, 21 May – Berlin – Guben – Żary – Forst – Berlin
      • Events
    • 2022 All EU Borders Project
      • Political conclusions from the 2022 project
      • Detailed schedule
      • North circuit
        • Day 0 – Berlin (DE)-Mons (BE)
        • Day 1 – Mons-Den Haag (NL)
        • Day 2 – Den Haag-Niebüll (DE)
        • Day 3 – Niebüll-Stockholm (SE)
        • Day 4 – Stockholm-Oslo (NO), & night train
        • Day 5 – night train, Trondheim (NO)-Umeå (SE)
        • Day 6 – Umeå-Tornio (FI), & night train
        • Day 7 – night train, Helsinki (FI)-Tallinn (EE)
        • Day 8 – Tallinn-Riga (LV)
        • Day 9 – Riga-Vilnius (LT)
        • Day 10 – Vilnius-Warszawa (PL)
        • Day 11 – Warszawa-Berlin
      • South West circuit
        • Day 12 – Berlin-Lyon (FR)
        • Day 13 – Lyon–Lons-le-Saunier (FR)
        • Day 14 – Lons-le-Saunier–Metz (FR)
        • Day 15 – Metz-Paris (FR)
        • Day 16 – Paris-Zaragoza (ES)
        • Day 17 – Zaragoza-Vigo (ES)
        • Day 18 – Vigo-Lisboa (PT)
        • Day 19 – Lisboa-Madrid (ES)
        • Day 20 – Madrid-Marseille (FR)
        • Day 21 – Marseille-Roma (IT)
        • Day 22 – Roma-Bern (CH)
        • Day 23 – Bern-Villach (AT)
        • Day 24 – Villach-Ljubljana (SI)
        • Day 25 – Ljubljana-Zagreb (HR), & night train
        • Day 26 – night train, München (DE)-Berlin
      • South East circuit
        • Day 27 – Berlin-Wien (AT)
        • Day 28 – Wien-Budapest (HU)-Wien-Graz (AT)
        • Day 29 – Graz-Varaždin (HR)
        • Day 30 – Varaždin-Szeged (HU)
        • Day 31 – Szeged-Simeria (RO)
        • Day 32 – Simeria-Vidin (BG)
        • Day 33 – Vidin (BG)-Sofia (BG)
        • Day 34 – Sofia-Athens (GR)
        • Day 35 – Athens-Drama (GR)
        • Day 36 – Drama-Svilengrad (BG)
        • Day 37 – Svilengrad-Bucuresti (RO), & night train
        • Day 38 – night train, Szolnok (HU)-Poprad (SK)
        • Day 39 – Poprad-Bratislava (SK)
        • Day 40 – Bratislava-Berlin
      • DE-PL-CZ Extra Days
        • Day DE-PL 1 – Kostrzyn-Zielona Gora-Guben
        • Day DE-PL 2 – Ducherow-Świnoujście-Szczecin-Pasewalk
        • Day DE-PL-CZ – Görlitz-Černousy-Hradek nad Nisou-Zittau
        • Day DE-CZ 1 – Leipzig-Cheb-Aš-Vojtanov-Leipzig
        • Day DE-CZ 2 – Leipzig-Hammerunterwiesenthal-Karlovy Vary-Johanngeorgenstadt
        • Day DE-CZ-PL – Děčín-Rumburk-Varnsdorf-Zittau-Zgorzelec
      • What’s not included?
    • Extra Days
      • 2022 Extra Days
        • Extra Day DE-BE – Stolberg-Breinig-Raeren
        • Extra Day DE-BE-FR – Funeral for the Mons-Aulnoye Train
        • Extra Day DE-PL – Schengen at Frankfurt (Oder)
        • Extra Day DE-FR – Rastatt-Roeschwoog
        • Extra Day FR-BE – Givet-Dinant
        • Extra Day FR-BE – Lille-Kortrijk
        • Extra Day FR-BE – Maubeuge-Charleroi
        • Extra Day FR-BE – Nuits sous Ravières-Bruxelles, via Calais & Tournai
        • Extra Day FR-DE – Mulhouse-Müllheim (Baden)
        • Extra Day FR-DE-DK – Nuits sous Ravières-København
        • Extra Day HR-SI-AT-CH-FR – Zagreb-Zürich-Le Locle-Nuits sous Ravières
      • 2023 Extra Days
        • 15 Jan – Armentières – Menen
        • 21 Mar – Singen – Etzwilen, Evian – St Gingolph, and around Genève
        • 5 Apr – Nuits-sous-Ravières – Enschede
        • 6 Apr – Enschede – De Panne – Nuits-sous-Ravières
        • 11 Apr – Aulnoye – Quévy – BXL – Maubeuge – Nuits
        • 26 May – Berlin – Kraslice – Marktredwitz – München – Klagenfurt
        • 27 May – Klagenfurt – Lienz – Franzenfeste – Verona – Milano
        • 28 May – Milano – Tirano – Samedan – Chur – Basel – Berlin
        • 31 May – Berlin – Basel – Nuits-sous-Ravières – Paris – Latour-de-Carol-Enveitg
        • 2 Jun – Barcelona – Béziers – Nice – Ventimiglia – Pisa – Pontedera-Casciana Terme
        • 5 Jun – Pontedera-Casciana Terme – Bologna – Bern – Pontarlier – Nuits-sous-Ravières
        • 9 Jun – Berlin – Seifhennersdorf – Varnsdorf – Saabrücken
        • 10 Jun – Bruxelles – Athus – Audun-le-Tiche – Volmerange-les-Mines – Thionville – Nuits-sous-Ravières
      • 2024 Extra Days
  • Borders
    • Missing infrastructure
      • Berg NÖ 🇦🇹 – Bratislava-Petržalka 🇸🇰
      • Bray-Dunes 🇫🇷 – De Panne 🇧🇪
      • Givet 🇫🇷 – Heer-Agimont 🇧🇪
      • Kudowa-Zdrój 🇵🇱 – Náchod-Beloves 🇨🇿
      • Laarwald 🇩🇪 – Coevorden-Heege 🇳🇱
      • Lanaken 🇧🇪 – Maastricht 🇳🇱
      • Morlaix 🇫🇷 – Roscoff 🇫🇷 for ferries to Ireland 🇮🇪
      • St-Gingolph (Suisse) 🇨🇭 – St-Gingolph 🇫🇷
      • Valenciennes 🇫🇷 – Mons 🇧🇪
    • Missing service
      • Bardonecchia 🇮🇹 – Modane 🇫🇷
      • Croatia 🇭🇷 – Slovenia 🇸🇮 & Croatia 🇭🇷 – Hungary 🇭🇺
      • Ebersbach 🇩🇪 – Jiríkov-Filipov 🇨🇿
      • Hendaye 🇫🇷 – Irun 🇪🇸 & Cerbère 🇫🇷 – Portbou 🇪🇸
      • Hamont 🇧🇪 – Weert 🇳🇱
      • Horka Gbf 🇩🇪 – Wegliniec 🇵🇱
      • Nova Gorica 🇸🇮 – Gorizia 🇮🇹
      • Ormenio 🇬🇷 – Svilengrad 🇧🇬
      • Vilar Formoso 🇵🇹 – Fuentes de Oñoro 🇪🇸
      • Vilnius 🇱🇹 – Turmantas 🇱🇹 – Daugavpils 🇱🇻
    • Poor service
      • Aachen 🇩🇪 – Welkenraedt 🇧🇪
      • Dobova 🇸🇮 – Savski Marof 🇭🇷
      • Dresden 🇩🇪 – Görlitz 🇩🇪 – Zgorzelec 🇵🇱
      • Figueres 🇪🇸 – Perpignan 🇫🇷
      • Furth im Wald 🇩🇪 – Ceská Kubice 🇨🇿
      • Le Locle-Col-des-Roches 🇨🇭 – Morteau 🇫🇷 & Travers 🇨🇭 – Pontarlier 🇫🇷
      • Liberec 🇨🇿 – Porajów 🇵🇱 – Zittau 🇩🇪
      • Plaveč 🇸🇰 – Muszyna 🇵🇱
      • Romania 🇷🇴 – Bulgaria 🇧🇬
      • Schweighofen 🇩🇪 – Wissembourg 🇫🇷 & Berg (Pfalz) 🇩🇪 – Lauterbourg 🇫🇷
      • Simbach 🇩🇪 – Braunau 🇦🇹
      • Strelná 🇨🇿 – Strelenka 🇸🇰
      • Tallinn 🇪🇪 – Valga 🇪🇪 – Rīga 🇱🇻
      • Vigo 🇪🇸 – Porto 🇵🇹
      • Villa Opicina 🇮🇹 – Sežana 🇸🇮
    • Ticketing or other problem
      • Forst 🇩🇪 – Zasieki 🇵🇱 and all the DE-PL borders
      • France 🇫🇷 – Spain 🇪🇸 (2 problems remaining)
      • Offenburg 🇩🇪 – Strasbourg 🇫🇷
    • Success stories
      • France 🇫🇷 – Spain 🇪🇸 (1 problem solved)
      • Marijampolė 🇱🇹 – Suwałki 🇵🇱
      • Marseille 🇫🇷 – Ventimiglia 🇮🇹 – Genova 🇮🇹
      • Seifhennersdorf 🇩🇪 – Varnsdorf 🇨🇿
    • 2022 Top20
    • Map of cross border lines
  • News
    • Live Blogs

#CrossBorderRail

#CrossBorderRail

  • Merchandise
  • About
    • Communication
    • Postcards
    • Practicalities
    • Safety
    • Funding
    • How you can help
    • Boardgame
    • Map of cross border lines
  • Contact
    • Event signup
    • Newsletter

Day 19 – Lisboa-Madrid

05.07.2022

Today I will be going from Lisboa (PT) to Madrid (ES), with 4 trains.
You can find the background about this leg here. This is part of the South West circuit. This day has been adjusted slightly, changing in Entroncamento instead of Abrantes, and routing via Merida rather than Puertollano in Spain – as explained here.
Here is today’s Twitter thread.

Samy

Comments are closed.

← Previous Post

Day 18 – Vigo-Lisboa

Next Post →

Day 20 - Madrid-Cerbère

 

 

 

 

 

Homepage border data correct as of 1 May 2024

Help finance #CrossBorderRail


Direct link to the donations page at Betterplace

Legal

#CrossBorderRail is a Trains for Europe project.

Trains for Europe is a MitOst e.V. Campaign and has no affiliation with any railway company or operator.

Privacy Policy | Impressum

All content on this website is licensed for re-use under the Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) License – credit Trains for Europe.

This website makes considerable use of Creative Commons Images from others that may have their own licensing terms. Where image licensing is not shown on an individual page or post, please see the Photo Rights page.

Unless otherwise stated, EU information and data used on this site is from European Commission, Directorate-General for Regional and Urban Policy, Sippel, L., Maarfield, S., Nolte, J., et al., Comprehensive analysis of the existing cross-border rail transport connections and missing links on the internal EU borders : annex 6 : expanded fact-sheets for each border section, Publications Office, 2018

...

Copyright © 2025 #CrossBorderRail

Designed by WPZOOM

I am using a limited number of cookies on this site - to log visitor numbers. See the Privacy Policy page.

You can reject cookies and full functionality of the site is not impacted.

#CrossBorderRail
Powered by  GDPR Cookie Compliance
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.