Trať 040 Chlumec nad Cidlinou - Trutnov hl.n.
Železniční trať Chlumec nad Cidlinou - Trutnov hl.n. je normálně rozchodná jednokolejná neelektrifikovaná celostátní dráha.
Trať vystavěla společnost Rakouská severozápadní dráha (ÖNWB, Österreichische Nordwestbahn) jako část trati Velký Osek (km 0,000) - Trutnov-Poříčí (km 128,972). Jednalo se o odbočnou trať hlavní tratě Vídeň - Znojmo - Jihlava - Havlíčkův Brod - Kolín - Nymburk - Mladá Boleslav.
Jako první byly zprovozněny úseky dráhy Velký Osek - Ostroměř a Kunčice nad Labem - Trutnov-Poříčí (21. 12. 1870). V následujícím roce byl uveden do provozu zbývající úsek Ostroměř - Kunčice nad Labem (1. 6. 1871).
Brzy po zprovoznění celé tratě byly otevřeny také krátké odbočné tratě pro připojení blízkých měst: Kunčice nad Labem - Vrchlabí (1. 10. 1871), Ostroměř - Jičín (17. 12. 1871) a Trutnov hl.n. - Svoboda nad Úpou (17. 12. 1871).
Za stanicí Nová Paka (směrem k Lázním Bělohradu) trať prochází přibližně 350 m dlouhým tunelem, jediným na celé trati.
V současnosti jsou na trati 040 na osobních vlacích provozovány motorové vozy řady 810, na spěšných vlacích motorové vozy řady 854 spolu s řídicími vozy řady 954.2 (ABfbrdtn795). V nákladní dopravě zde slouží motorové lokomotivy řad 742 a 750.
Na trati 040 leží tyto železniční stanice a zastávky:
- km 22,821 - stanice Chlumec nad Cidlinou, přípojné trati - trať 020 (Velký Osek - Choceň) a trať 062 (Chlumec nad Cidlinou - Křinec)
- km 27,275 - zastávka Luková
- km 30,000 - zastávka Zachrašťany
- km 33,451 - stanice Nový Bydžov
- km 36,606 - nákladiště a zastávka Skřivany
- km 39,423 - stanice Smidary
- km 44,160 - zastávka Ohnišťany
- km 49,058 - stanice Ostroměř, přípojné trati - trať 041 (Hradec Králové hl.n. - Turnov)
- km 55,683 - nákladiště a zastávka Šárovcova Lhota
- km 58,858 - stanice Lázně Bělohrad
- km 61,745 - zastávka Horní Nová Ves
- km 69,635 - stanice Nová Paka
- km 70,809 - zastávka Nová Paka město
- km 74,008 - stanice Stará Paka, přípojné trati - trať 030 (Jaroměř - Liberec) a trať 064 (Mšeno - Stará Paka)
- km 78,458 - zastávka Bělá u Staré Paky stávka
- km 80,500 - zastávka Tample
- km 82,679 - stanice Roztoky u Jilemnice
- km 88,978 - stanice Martinice v Krkonoších, přípojné trati - trať 042 (Martinice v K. - Rokytnice nad Jizerou)
- km 94,136 - zastávka Horní Branná
- km 97,086 - stanice Kunčice nad Labem
- km 101,050 - zastávka Klášterská Lhota
- km 104,005 - zastávka Prosečné
- km 106,035 - zastávka Hostinné město
- km 107,420 - stanice Hostinné
- km 111,284 - zastávka Chotěvice
- km 115,576 - stanice Pilníkov
- km 118,017 - zastávka Vlčice
- km 122,530 - zastávka Trutnov - Volanov
- km 124,765 - stanice Trutnov hl.n., přípojné trati - trať 032 (Jaroměř - Trutnov hl.n.), trať 043 (Trutnov hl.n. - Lubawka), trať 045 (Trutnov hl.n. - Svoboda nad Úpou) a trať 047 (Trutnov hl.n. - Teplice nad Metují)