<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Larvitz Blog - Travel</title><link href="https://blog.hofstede.it/" rel="alternate"/><link href="https://blog.hofstede.it/feeds/travel.atom.xml" rel="self"/><id>https://blog.hofstede.it/</id><updated>2026-05-13T00:00:00+02:00</updated><subtitle>FreeBSD, Linux, all things cleanly engineered</subtitle><entry><title>A Field Manual for Three Years on Deutsche Bahn</title><link href="https://blog.hofstede.it/a-field-manual-for-three-years-on-deutsche-bahn/" rel="alternate"/><published>2026-05-13T00:00:00+02:00</published><updated>2026-05-13T00:00:00+02:00</updated><author><name>Larvitz</name></author><id>tag:blog.hofstede.it,2026-05-13:/a-field-manual-for-three-years-on-deutsche-bahn/</id><summary type="html">&lt;p&gt;After years of regular business travel by Deutsche Bahn, here is the small library of habits, app picks, routing folklore, and survival gear that actually helps. Not a complaint piece. A handbook for everyone who has resigned themselves to the system and would like the next trip to suck a little&amp;nbsp;less.&lt;/p&gt;</summary><content type="html">&lt;hr&gt;
&lt;p&gt;If you board a German long-distance train often enough, you stop hoping for punctuality and start engineering around its absence. After several years of regular client travel I have come to think of Deutsche Bahn the way I think of any large distributed system I do not control: it has tail latency, hot shards, monitoring you can subscribe to, retry policies, &lt;span class="caps"&gt;SLA&lt;/span&gt; credits, and a small amount of folk knowledge about which paths through the topology are actually faster than the routing layer claims. The official planner gives you the shortest itinerary. Experience teaches you the most likely&amp;nbsp;one.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Trains" src="https://blog.hofstede.it/images/2026-05-13-deutsche-bahn-consultant-field-manual.jpg" title="Train Tracks in Köln, Deutschland"&gt;&lt;/p&gt;
&lt;p&gt;This post is the operator&amp;#8217;s handbook I wish I had been handed on day one. It is not a complaint piece. Complaining about &lt;span class="caps"&gt;DB&lt;/span&gt; is a German national sport and the internet is well-stocked. This is the opposite: the things that actually help once you accept that the system will occasionally, with statistical certainty, fall over, and that the right response is not outrage but a better mental&amp;nbsp;model.&lt;/p&gt;
&lt;h2 id="apps-or-the-observability-stack"&gt;Apps, or: the observability&amp;nbsp;stack&lt;/h2&gt;
&lt;p&gt;The &lt;span class="caps"&gt;DB&lt;/span&gt; ecosystem has three apps you should know about, in descending order of&amp;nbsp;necessity.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;DB&lt;/span&gt; Navigator&lt;/strong&gt; is unavoidable. You need it for tickets, your BahnCard, real-time delay information, and the Fahrgastrechte forms when things go wrong. It is also infested with third-party trackers, which you will want to deal with on your own threat-model terms. I keep it isolated in its own Android work profile and accept the trade-off. The interesting feature buried in there is &amp;#8220;Verbindung im Live-Tracking&amp;#8221;, which shows the actual current position and predicted arrival of your specific train rather than the headline delay number, and is usually more honest than the platform&amp;nbsp;screens.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;bahnvorhersage.de&lt;/strong&gt; is the secret weapon. It is a community project that estimates the probability of you making a given connection on time, using historical delay data for that exact train at that exact station and time of day. Before I book anything with a tight Umstieg, I run the itinerary through Bahnvorhersage. Anything under 70% predicted connection probability and I either pick a different routing or mentally pre-book the next train. It has saved me from a number of &amp;#8220;the algorithm thinks 8 minutes in Mannheim is plenty&amp;#8221; disasters. Think of it as production monitoring for the network you are about to depend&amp;nbsp;on.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Träwelling (traewelling.de)&lt;/strong&gt; is the gold standard for tracking your own trips. Check in to your train, watch your year-end statistics accumulate, and keep a clean record of where you were when. Useful for expenses, useful for memory, and the project is open and community-run. If you do any volume of rail travel, Träwelling is the closest thing to a love letter the German rail community has produced for&amp;nbsp;itself.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Always carry a printed ticket as a backup.&lt;/strong&gt; This is mandatory if you travel for a living. A dead phone battery during a ticket check is a conversation with the Zugchef you do not want to have. Especially when it was the &lt;span class="caps"&gt;WLAN&lt;/span&gt;-Portal-Login that drained the battery in the first place. Print the ticket, fold it into your laptop sleeve, forget it is there until you need&amp;nbsp;it.&lt;/p&gt;
&lt;h2 id="routing-folklore"&gt;Routing&amp;nbsp;folklore&lt;/h2&gt;
&lt;p&gt;This is the section the apps will not give you, because it is folk&amp;nbsp;knowledge.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Frankfurt Hauptbahnhof is a delay black hole.&lt;/strong&gt; It is one of the busiest Sackbahnhöfe in Europe, meaning every train has to reverse direction to leave, and any delay anywhere in the network seems to find its way there and stay. If you have a choice between an itinerary via Frankfurt Hbf and one via Frankfurt Flughafen Fernbahnhof, take the airport. Through-station, fewer platform conflicts, faster reality on the&amp;nbsp;ground.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Trains from Switzerland are more punctual than trains from Bavaria.&lt;/strong&gt; If you are in the southwest and need to go north (Hamburg, Hannover, Berlin, Ruhrgebiet), the ICEs that originated in Zürich or Interlaken are noticeably more often on-time than the ones that came up through Munich. Why this is so I cannot fully prove. Given a choice, pick the Swiss-origin train. The same applies, more weakly, to trains originating in&amp;nbsp;Austria.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Going to Munich? Consider via Nürnberg.&lt;/strong&gt; The direct route via Stuttgart is, in theory, fastest. In practice the Stuttgart-Ulm corridor has been a construction zone for years, and the Mannheim-Nürnberg-München path is often faster door-to-door even with a change. Bonus: the &lt;span class="caps"&gt;DB&lt;/span&gt; Lounge in Nürnberg is one of the nicer ones in the network and rarely&amp;nbsp;full.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Know your fallback paths.&lt;/strong&gt; Two weeks ago I was on a Thalys from Bruxelles-Midi heading for Mannheim, with the standard Köln-Frankfurt-Mannheim continuation. About thirty minutes out of Köln we got the announcement that the entire Schnellfahrstrecke between Limburg and Frankfurt was blocked because of an accident, all &lt;span class="caps"&gt;ICE&lt;/span&gt; traffic on that corridor cancelled. The &lt;span class="caps"&gt;DB&lt;/span&gt; Navigator&amp;#8217;s first suggestion was a long wait at Köln Hbf. The right move, which the planner only surfaces if you go looking, was the &lt;span class="caps"&gt;IC&lt;/span&gt; down the left bank of the Rhine: Köln, Bonn, Koblenz, Mainz, Mannheim. Slower line, no high-speed track, but it completely bypassed the failure domain. Total delay door-to-door was about fifty minutes, which does not even clear the Fahrgastrechte threshold (I got the seat reservation refunded and that was it), and as a consolation I got the Mittelrhein at golden hour through the window: vineyards, castles every five minutes, and the kind of view nobody on the &lt;span class="caps"&gt;ICE&lt;/span&gt; corridor will ever see. If you regularly travel between the Rhine-Main area and the Ruhrgebiet, memorise the left-bank &lt;span class="caps"&gt;IC&lt;/span&gt; line as your fallback. It is slow but it is independent infrastructure, and independent infrastructure is the only thing that helps you when the fast network is on&amp;nbsp;fire.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The 20-minute rule.&lt;/strong&gt; Any single delay under twenty minutes is noise and will probably not propagate. Anything over twenty minutes will, with high probability, cascade: missed connection, slot lost downstream, the next train you would have caught also delayed because it is now overcrowded with rebooked passengers. If you see twenty-plus on the board for your train and you have a connection, start planning your alternate route now, not when you&amp;nbsp;arrive.&lt;/p&gt;
&lt;h2 id="seat-science"&gt;Seat&amp;nbsp;science&lt;/h2&gt;
&lt;p&gt;I have opinions about coach&amp;nbsp;selection.&lt;/p&gt;
&lt;p&gt;In first class, my pick is the car directly adjacent to the Bordrestaurant. For a solo business traveller, the single window seats in those cars are the ergonomic sweet spot of the German rail system: a power outlet that actually works, a real table for the laptop, no seat partner negotiating elbow space, and the food supply fifteen steps away when you need it. I will pay the reservation fee every single&amp;nbsp;time.&lt;/p&gt;
&lt;p&gt;In second class, the equivalent is the Großraumwagen as far from the Familienbereich as you can book, with a single seat at a small table if you can get one. Avoid seats above the bogies (more noise, more vibration). Avoid seats nearest the doors in winter. On older &lt;span class="caps"&gt;ICE&lt;/span&gt; 1 and &lt;span class="caps"&gt;ICE&lt;/span&gt; 2 sets, the compartment seats (Abteil) in second class are genuinely underrated if you can get one to yourself or with one quiet stranger: better acoustics, a door you can close, and a window you actually&amp;nbsp;own.&lt;/p&gt;
&lt;p&gt;A note on the Ruhebereich: it is a contract, not a suggestion. If you take a call there you will be reminded of this by another passenger, and they will be right. If you need to take calls, book outside the Ruhebereich. If you want three hours of undisturbed reading, book inside&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reserve, even when you think you do not need to.&lt;/strong&gt; A few euros for a Sitzplatzreservierung is the cheapest insurance in this entire system. On a delay-day, your reservation is the difference between a four-hour journey at a table with power and a four-hour journey standing in a vestibule next to the&amp;nbsp;toilet.&lt;/p&gt;
&lt;h2 id="the-bag"&gt;The&amp;nbsp;bag&lt;/h2&gt;
&lt;p&gt;Three small items that have repeatedly saved&amp;nbsp;me.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A bottle of water.&lt;/strong&gt; Bordbistros are sometimes closed, sometimes out of stock, sometimes the entire restaurant car has been swapped out for a Wagen without one. On long routes this matters. 0.5L in the side pocket, refill at the next&amp;nbsp;station.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A printed ticket.&lt;/strong&gt; See&amp;nbsp;above.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A small notebook.&lt;/strong&gt; When a connection dies, write down: train number, scheduled departure, actual departure (or cancellation), station, and what you did instead. This takes thirty seconds and turns the Fahrgastrechte filing afterwards from &amp;#8220;what was I doing on Tuesday&amp;#8221; into a clean form-fill. The form itself can be submitted directly in the &lt;span class="caps"&gt;DB&lt;/span&gt; Navigator or under &amp;#8220;Meine Reisen&amp;#8221; on bahn.de, and to &lt;span class="caps"&gt;DB&lt;/span&gt;&amp;#8217;s credit, the refund process actually works. I have never had a properly documented claim&amp;nbsp;refused.&lt;/p&gt;
&lt;p&gt;There is also a fourth item I eventually stopped pretending was optional: a pair of decent wired in-ear monitors with passive isolation. Active noise cancellation is fine, but on a long delay-day with two transfers, a small wired set you can lose without crying and that does not need charging is more reliable than a flagship pair of over-ears with a dead&amp;nbsp;battery.&lt;/p&gt;
&lt;h2 id="when-things-break"&gt;When things&amp;nbsp;break&lt;/h2&gt;
&lt;p&gt;Three things to&amp;nbsp;know.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fahrgastrechte are real and worth claiming.&lt;/strong&gt; From 60 minutes delay at your final destination you get 25% of the fare back, from 120 minutes you get 50%. The relevant clock is the arrival delay at your destination, not the per-leg delay, so a fifteen-minute first train that costs you the connection still counts. File the claim. The &lt;span class="caps"&gt;DB&lt;/span&gt; Navigator makes it almost frictionless once you have your little notebook to&amp;nbsp;hand.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The BahnComfort hotline is, against all expectations, often genuinely helpful.&lt;/strong&gt; If you have BahnComfort status (which you will, after enough business travel), the dedicated number gets you to a human who can rebook you, advise on which alternative connection is actually worth trying right now, and occasionally authorise things the app cannot. I save the number in my phone next to &amp;#8220;Notruf&amp;#8221;. It has saved&amp;nbsp;evenings.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cancelled train? Take the next one on the same line, no rebooking needed.&lt;/strong&gt; Under &lt;span class="caps"&gt;DB&lt;/span&gt;&amp;#8217;s &amp;#8220;Zugbindung aufgehoben&amp;#8221; rule, if your specific train is cancelled or delayed by more than twenty minutes, your ticket automatically becomes valid on any other train going in the same direction. You do not have to call anyone, you do not have to queue at the Reisezentrum. Just board. If a Zugbegleiter questions it, the magic words are &amp;#8220;Zugbindung wegen Ausfall aufgehoben&amp;#8221; and the &lt;span class="caps"&gt;DB&lt;/span&gt; Navigator notification will back you&amp;nbsp;up.&lt;/p&gt;
&lt;h2 id="closing-thoughts"&gt;Closing&amp;nbsp;thoughts&lt;/h2&gt;
&lt;p&gt;The thing nobody tells you about commuting by train for years is that you develop a relationship with the system. You stop fighting it. You learn its moods, its bad days, its hidden virtues. You build out a mental model of failure domains, fallback paths, and where the load-bearing humans sit. You discover that the Bordrestaurant at 9pm on a Friday between Hamburg and Frankfurt is one of the most quietly civilised places in modern Europe, full of other tired professionals reading novels and eating overpriced soup, and you would not trade it for a&amp;nbsp;plane.&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;DB&lt;/span&gt; will let you down. It will also, more often than the internet would have you believe, deliver you eight hours of clean uninterrupted thinking time at 250 km/h across a country, drop you within walking distance of your next meeting, and occasionally reroute you down the left bank of the Rhine at golden hour as an apology. The trick is to plan for the first and enjoy the&amp;nbsp;second.&lt;/p&gt;
&lt;p&gt;If you have your own hacks, the comments are open. I am still&amp;nbsp;learning.&lt;/p&gt;</content><category term="Travel"/><category term="travel"/><category term="deutsche bahn"/><category term="consulting"/><category term="off-topic"/></entry></feed>