Welcome to today's thread - #CrossBorderRail 2026 Tour Day 07 - 4 Mar - Almere - Utrecht - Arnhem - Duisburg

New borders:
None

Borders already crossed:
Emmerich 🇩🇪 - Zevenaar 🇳🇱

Speech at RailTech Utrecht, followed by a meeting of European Rail Passengers Union. And then onwards to Germany to end the day, to be able to make a early start tomorrow towards Hungary.

Today's routes on the routes map:
https://umap.openstreetmap.fr/en/map/crossborderrail-2026-spring-tour_1361108#10/51.901068/5.962185

Here’s today‘s #CrossBorderRail intro video, sorry for loud train noise behind!

https://peertube.netzbegruenung.de/w/s4nhMKPcGPULgLFXEZdFVC

#CrossBorderRail live stream - 3/4/2026, 7:21:56 AM

PeerTube

#CrossBorderRail 2026 Spring Tour Train 18 of 80
RE 4925
08:24 Almere Muziekwijk - Utrecht Centraal 09:05
NS

Train type: Bombardier SLT 2400 EMU, 2x 4 short carriages
⚡️ (1.5kV dc)
🚲: ✅
🦽: ✅ (step free)
🛜: ⛔️
🍽️: ⛔️
🧳: 😐 (not the best - poor racks, needs more space in vestibules)
🧽: 😐 (windows grimy)
Interrail: 🙂 (accepted)

RE 4925
08:24 Almere Muziekwijk - Utrecht Centraal 09:05

Distance: 42.4km
Average speed: 69km/h

6 stops:
Almere Poort
Naarden-Bussum
Hilversum
Hilversum Sportpark
Utrecht Overvecht
Utrecht Centraal

This train, mapped: https://umap.openstreetmap.fr/en/map/crossborderrail-2026-spring-tour_1361108#11/52.228827/5.129720

#CrossBorderRail

#CrossBorderRail 2026 Spring Tour

Tours in Spring 2026. Each day of the project is a Layer in the map - these should be displayed by default, or if not click the three layered diamonds icon "Open browser" to the left side of the map. The icons are all for borders, roughly coloured to differentiate the borders. A cross through a track means NO TRAINS CAN RUN. A cross through trains but not track means TRAINS CAN RUN BUT NO PASSENGER TRAINS. And TRAIN AND TRACK (no crosses) means there is a passenger service.

uMap
Why does NS not clean 🧼trains? #CrossBorderRail
Going to industry conferences is weird

My workshop about #CrossChannelRail is first, at 10:10

There aren’t many people in the hall yet. And do people who care about track fastenings care about this? We‘ll see 🤔

No live stream though sadly

Quick escape from RailTech and walk into Utrecht

Utrecht Centraal is both rather uncharming and amazing. The amazing passenger/rail/bike capacity here is impressive

Congestion Utrecht style

Ah

Imagine you’re going to Düsseldorf

Is it 1 train (NS info) or 3 (DB)?

#CrossBorderRail 2026 Spring Tour Train 22 of 83
IC 3075
20:54 Utrecht Centraal - Arnhem Centraal 21:29
NS

Train type: Talbot VIRM EMU, 4 double deck carriages
⚡️ (1.5kV dc)
🚲: ✅
🦽: ✅ (ramp on platform)
🛜: ✅
🍽️: ⛔️
🧳: 😐 (not the worst design, but still a mess with big bags)
🧽: ☹️ (covered in grime)
Interrail: 🙂 (accepted)

IC 3075
20:54 Utrecht Centraal - Arnhem Centraal 21:29

Distance: 56.7km
Average speed: 97km/h

3 stops:
Driebergen-Zeist
Ede-Wageningen
Arnhem Centraal

This train, mapped: https://umap.openstreetmap.fr/en/map/crossborderrail-2026-spring-tour_1361108#10/52.095961/5.431366

#CrossBorderRail

#CrossBorderRail 2026 Spring Tour

Tours in Spring 2026. Each day of the project is a Layer in the map - these should be displayed by default, or if not click the three layered diamonds icon "Open browser" to the left side of the map. The icons are all for borders, roughly coloured to differentiate the borders. A cross through a track means NO TRAINS CAN RUN. A cross through trains but not track means TRAINS CAN RUN BUT NO PASSENGER TRAINS. And TRAIN AND TRACK (no crosses) means there is a passenger service.

uMap

#CrossBorderRail 2026 Spring Tour Train 23 of 83
RE19 (21235)
22:45 Arnhem Centraal - Emmerich 23:05
VIAS Rail GmbH

Train type: Stadler EMU, 6 short carriages
⚡️ (1.5kV dc, 25kV ac, 15kV ac)
🚲: ✅
🦽: ✅ (step free)
🛜: ⛔️ (installed but broken)
🍽️: ⛔️
🧳: 🙂
🧽: 🙂
Interrail: 🙂 (accepted)

RE19 (21235)
22:45 Arnhem Centraal - Emmerich 23:05

Distance: 30.9km
Average speed: 93km/h

3 stops:
Zevenaar
Emmerich-Elten
Emmerich

This train, mapped: https://umap.openstreetmap.fr/en/map/crossborderrail-2026-spring-tour_1361108#12/51.910073/6.077843

#CrossBorderRail

#CrossBorderRail 2026 Spring Tour

Tours in Spring 2026. Each day of the project is a Layer in the map - these should be displayed by default, or if not click the three layered diamonds icon "Open browser" to the left side of the map. The icons are all for borders, roughly coloured to differentiate the borders. A cross through a track means NO TRAINS CAN RUN. A cross through trains but not track means TRAINS CAN RUN BUT NO PASSENGER TRAINS. And TRAIN AND TRACK (no crosses) means there is a passenger service.

uMap
I’m not at my destination yet but there’s a summary video about what went wrong https://peertube.netzbegruenung.de/w/49J9XQjvGYZvKsGYX7jWXQ
#CrossBorderRail live stream - 3/4/2026, 9:43:17 PM

PeerTube

🎉 🎉 🎉

It’s so damned late that the Bundespolizei has gone home. So #schengen works!

🎉 🎉 🎉

#CrossBorderRail 2026 Spring Tour Train 24 of 83
RE19 (20043)
23:08 Emmerich - Duisburg Hbf 00:15
VIAS Rail GmbH

Train type: Stadler EMU, 6 short carriages
⚡️ (15kV ac)
🚲: ✅
🦽: ✅ (step free)
🛜: ✅
🍽️: ⛔️
🧳: 🙂️
🧽: 😐 (end of the day, quite a lot of rubbish inside)
Interrail: 🙂 (accepted)

RE19 (20043)
23:08 Emmerich - Duisburg Hbf 00:15

Distance: 68.2km
Average speed: 61km/h

13 stops:
Praest
Millingen(b Rees)
Empel-Rees
Haldern(Rheinl)
Mehrhoog
Wesel Feldmark
Wesel
Voerde(Niederrhein)
Dinslaken
Oberhausen-Holten
Oberhausen-Sterkrade
Oberhausen Hbf
Duisburg Hbf

This train, mapped: https://umap.openstreetmap.fr/en/map/crossborderrail-2026-spring-tour_1361108#11/51.632411/6.555390

#CrossBorderRail

#CrossBorderRail 2026 Spring Tour

Tours in Spring 2026. Each day of the project is a Layer in the map - these should be displayed by default, or if not click the three layered diamonds icon "Open browser" to the left side of the map. The icons are all for borders, roughly coloured to differentiate the borders. A cross through a track means NO TRAINS CAN RUN. A cross through trains but not track means TRAINS CAN RUN BUT NO PASSENGER TRAINS. And TRAIN AND TRACK (no crosses) means there is a passenger service.

uMap

Ah, problems ahead #CrossBorderRail

What do I do?

Change in Nürnberg, get the diverted ICE via Ingolstadt and Passau instead?

Stay on, assuming they will add a Betriebshalt in Ingolstadt, and still get the ICE to Wien there?

Stay on to München and hope it all works? 🤔

Est delay: 1 hour in München. 💥go my #CrossBorderRail connections.

Let’s re-plan this then…

A landslide and a medical emergency is making pretty much everything in Nürnberg a mess today. #CrossBorderRail

“may” not be possible 🤪

That’s optimistic dear ÖBB!

#CrossBorderRail

☀️ & 2x 🐹 in Nürnberg

Only issue: I’d not intended to be in Nürnberg

No I’d not expected to be here either
@jon For a minute I thought you ended up at Neustadt (Weinstr). There's too many Neustädte...
@q @jon and they all look the same….
@jon One great thing about being stranded in Nuremberg is that the city centre is just a stone's throw from the station.

@jom Not today, I am now re-routing - all being well! 🙂

But it reminds me - it was a long time ago I was last properly in Nürnberg. Hopefully I will make a proper stop sometime soon-ish!

@jon Who knew the Austrian were competing for the "Understatement of the Century" prize ?
@jon
You may also travel back in time upon arrival. Who knows 🤪
@rikefranke @jon or RJX 65 might be heavily delayed too

@IngaLovinde @rikefranke as 1) it starts there, and 2) it’s a Railjet, I doubt it 🙂

But if it’s +10 in Wien and I’m on time I can get it there. Hopeful…

@jon @rikefranke but in order to depart Munchen, Railjet has first to arrive to Munchen! And if schengen violating cops take their time in Freilassing, it can easily arrive so late that it won't be able to depart until after your ICE arrives! 🙃
@jon You never know, RJX65 might suddenly end up +50 for unknown reasons! (Happened last time I changed at Munich)
@jon You seem to be quite the magnet for railway accidents the last couple of days 🤔
@smveerman I'd *really like* a calm trip, damn it. I will manage somehow today, but my nerves and reserves of energy are running low!
@jon
Deturnement via Augsburg
@_Hemmschuh Thanks! I better get off in Nürnberg, and try my luck with ICE 1221 to Wien instead I think!
@jon it's the same train you just have to get off and on again.
@sarajw @jon I was wondering about that: if you look at the details does it surreptitiously say "remain on this vehicle"?
@nxskok @sarajw The answer from the train manager is NO, you must change train in Emmerich.

@jon @nxskok booo

I was trying to make a joke but clearly the joke isn't different enough from reality to be funny.

What a slog!

@sarajw @jon the best jokes flirt with being serious

@jon When will the RE19 reach Düsseldorf? I bet that changing to the RE1 is like two minutes faster.

And the two RE19 are probably split at the border because the system was not told that it's one train crissing the border.

@jon Or it has something to do with the illegal border control that Germany inisists doing with the right wing government.
@Zugschlus No it doesn't. This is all because Vias has too few cross border operational EMUs.
@Zugschlus The RE19 likely terminates at Duisburg in the late evening. We *think*
@Zugschlus @jon Nowadays you have to change trains in Emmerich as VIAS doesn't have enough trains which are approved for Germany and the Netherlands.
@Schleifleistenbruch @Zugschlus Right. But why is the wrong info still shown on screens in Arnhem?
@jon @Schleifleistenbruch Because Reisendeninformation is hard to pronounce even when you're Dutch.
@jon Normally there is a change in Emmerich and the RE19 ends in Duisburg at this time of the day. So you need a third triain to get to Düsseldorf. ususally they departed at xx:32 when there was a change of material
@dl1eam Yes, that is likely what it actually is, and all the info Dutch side is wrong.
@jon It’s even weirder. While NS also sends you on the three train run, for some reason they also think that that train from Arnhem continues to Düsseldorf after an eighteen minute stop in Emmerich.
@jon @herbert_tiemens that's not really congestion
@haayman @jon @herbert_tiemens Looks like about 24 people. That could have been around 20 cars, which would be around 120 - 160 meters of congestion in car terms.
@jon one more lane will fix it 😉
🚇 would help. And in Eindhoven, too.

@jon there is a pedestrian bridge passing all platforms, but without a connection to each platform.

That is the major criticism on the station of Utrecht.

@rrustema but as there are ticket barriers it makes sense? No?
@jon @rrustema No, but the Moreelsebrug will be open for passengers around 2028. The Hoog Catharijne owner was against it, afraid that the mall should get less traffic. https://www.utrecht.nl/nieuws/nieuwsbericht-gemeente-utrecht/overeenstemming-over-komst-trappen-moreelsebrug-mogelijk-bouw-in-2028
Overeenstemming over trappen Moreelsebrug; Mogelijk bouw in 2028 | gemeente Utrecht

-

@plankje55 @jon That is good news! Do you have a source?
@jon @rrustema ICE to Frankfurt halts past the Moreelsebrug, so it is quite a walk to the first coaches.
@jon It has the charm of an airport. Its efficiency is really the only redeeming quality. And I’m still amazed by the bike parking there (and the bike path going through the facilities, which we used with a bunch of velomobiles in 2019 for a group ride.
@mrtnsnp @jon Utrecht Centraal would have been 50% better if they added a decent ceiling in any other colour than grey to the terminal. This has been my pet peeve since the opening.
@smveerman From a practical perspective: the floor gets really slippery due to condensation. That is a safety concern. And yes, the corrugated metal on the inside of the roof subtracts from the total. @jon
Controversial hot take: Utrecht Centraal is Liège Guillemins in useful.