Nach der Angliederung des Sudetenlandes an Deutschland im Herbst 1938 kam die Strecke zur Deutschen Reichsbahn, Reichsbahndirektion Breslau. Im Reichskursbuch war die Verbindung nun als KBS 155f Ruhbank und Merzdorf (Rsgb)–Landeshut–Königshan(–Schatzlar)–Trautenau(–Freiheit-Johannisbad)–Pelsdorf(–Märzdorf [Böhmen])–Hohenelbe enthalten. Nach dem Ende des Zweiten Weltkriegs kam die Strecke wieder zur ČSD.
Am 1. Januar 1993 ging die Strecke infolge der Auflösung der Tschechoslowakei an die neu gegründete tschechische Staatsbahngesellschaft České dráhy (ČD) über. Seit 2003 gehört sie zum Netz des staatlichen Infrastrukturbetreibers Správa železniční dopravní cesty (SŽDC).
Der Fahrplan 2008 sah werktäglich 29 Reisezugpaare vor, welche jeweils im Anschluss an die Züge der Strecke Stará Paka–Trutnov verkehrten. Einige der Züge wurden auch bis Trutnov durchgebunden. Eingesetzt werden dafür ausschließlich die bewährten zweiachsigen Triebwagen der ČD-Baureihe 810.
Literatur
Pavel Blatník: Počátky lokální železniční dopravy v severovýchodních Čechách., Klika, Praha 2017; ISBN 978-80-87373-74-3
↑Zdeněk Hudec u. a.: Atlas drah České republiky. 2006–2007. Hrsg.: Verlag Pavel Malkus. 2. Auflage. Pavel Malkus, Praha 2006, ISBN 80-87047-00-1 (tschechisch).
↑Artarias Eisenbahnkarte von Österreich-Ungarn und den Balkanstaaten, mit Stationsverzeichnis; Artaria & Co., Wien 1913