náhled|vpravo|600px|Mapa železničních tratí osobní dopravy v Česku v roce 2020 Seznam železničních tratí v Česku:

Tratě osobní dopravy Seznam traťových oddílů železničních tratí v Česku podle úředního jízdního řádu osobní dopravy pro cestující (včetně tratí, které jsou momentálně bez pravidelné osobní dopravy). V seznamu jsou zahrnuty i lanové dráhy, které byly číslovány v rámci železničního systému. Číslování traťových oddílů trojcifernými čísly pochází z druhé poloviny 80. let 20. století a je odvozeno z předchozího systému, v němž hlavní tratě byly označovány jednocifernými až dvojcifernými čísly a vedlejší tratě číslem navazující hlavní tratě a rozlišujícím písmenem.Jízdní řády ČSD 1981/1982

V roce 2015/2016 poprvé nevyšel v tištěné verzi knižní jízdní řád SŽDC, který byl do té doby vydáván ve spolupráci s ČD. Knižní jízdní řád Českých drah od tohoto roku již není celostátním jízdním řádem osobní železniční dopravy. V elektronické verzi se traťové jízdní řády ČD lišily od traťových jízdních řádů SŽDC už v předchozích letech.

Řada 000 Od GVD 2019/2020 byly zřízeny dvě tabulky dálkových vlaků označované jako tratě 001 a 002 001 Praha – Česká Třebová – Přerov – Bohumín 002 (Praha –) Česká Třebová – Brno – Kúty

Řada 010 010 Kolín – Česká Třebová, od prosince 2019 uvedeny jen osobní a spěšné (LET) vlaky, v souvislosti se zavedením tabulek dálkových vlaků (dříve trať 1) 011 Praha – Kolín, od prosince 2012 uvedeny pouze osobní a spěšné vlaky, do té doby tzv. souhrnná doprava v této trase. (dříve trať 1a) 012 Pečky – Bečváry, Bošice – Kouřim (regionální dráha) (dříve trať 1b, ještě v roce 1991/1992 patřila k trati 012 i větev do Bečvár; mezi lety 1994/1995 a 2018/2019 byla trať 012 jen Pečky – Kouřim, a Bošice – Bečváry trať 013), Bošice – Bečváry jen sezónní provoz 013 byla mezi lety 1994/1995 a 2018/2019 trať Bošice – Bečváry (regionální dráha, od prosince 2006 pouze sezónní provoz, dopravce KŽC Doprava) (v roce 1991/1992 byl tento úsek součástí tratě 012, předtím 1b; číslo 013, předtím 1e, měla trať Chrudim – Chrudim město, dnes součást trati 016) 1d byla železniční trať Chrast u Chrudimi – Hrochův Týnec (např. v roce 1970/1971) 014 Kolín – Ledečko (regionální dráha) (toto číslo má od roku 1999/2000, ještě v roce 1998/1999 tato trať měla číslo 234, dříve 23d; číslo 014 měla dnešní trať 015 Přelouč – Prachovice) 015 Přelouč – Prachovice (regionální dráha) (toto číslo má od roku 1999/2000, ještě v roce 1998/1999 tato trať měla číslo 014, dříve 1g; číslo 015, dříve 1h, měla trať Heřmanův Městec – Borohrádek, tedy část dnešní trati 016 a dnešní trať 017); od 2011/2012 již úsek z Heřmanova Městce do Prachovic není uveden 016 Borohrádek – Chrudim (regionální dráha) (ještě v roce 1998/1999 byl úsek Borohrádek – Chrudim město částí trati 015; číslo 016 měla dnešní trať 018 Choceň – Litomyšl; úsek Chrudim město – Chrudim měl v roce 1991/1992 samostatně číslo 013 a nejméně v letech 1994/1995 až 1998/1999 měl číslo 017; od jízdního řádu 1999/2000 byla z části trati 015 a z trati 017 vytvořena dnešní trať 016) 017 Česká Třebová – Dzbel. V roce 2014 pouze Česká Třebová – Moravská Třebová. Úsek Česká Třebová – Moravská Třebová – Chornice byl dříve část trati 262 do Skalice nad Svitavou, úsek Chornice – Dzbel byl dříve součástí trati 271). Předtím měla číslo 017 trať Chrudim město – Heřmanův Městec (regionální dráha), a to od roku 1999/2000, do roku 1998/1999 byl částí trati 015; pravidelný provoz skončil 11. prosince 2010, od té doby trať neměla žádné další číslo. nejméně od roku 1994/1995 do roku 1998/1999 měl číslo 017 úsek Chrudim město – Chrudim, dřívější trať 1e a 013, dnes součást trati 016. 018 Choceň – Litomyšl (toto číslo má od roku 1999/2000, do roku 1998/1999 měla číslo 016, dříve 1k) 019 číslo neobsazeno (v jízdním řádu 2019/2020 Česká Třebová – Rudoltice v Čechách – Zábřeh na Moravě a Rudoltice v Čechách – Lanškroun od jízdního řádu 2020/2021 trať začleněna do tabulky 270, do roku 2019 pouze Rudoltice v Čechách – Lanškroun – toto číslo měla od prosince 2011, předtím 272)

Řada 020 020 (Praha –) Velký Osek – Hradec Králové (v r. 1991/1992 pokračovala trať 020, dříve č. 2, z Hradce Králové směrem na Týniště nad Orlicí, Letohrad, Lichkov a Hanušovice, po dnešních tratích 021 a 025, zatímco úsek Týniště – Choceň měl číslo 026; nejméně v letech 1994/1995 až 1999/2000 trať 020 končila v Letohradu, v letech 2000/2001 až 2019/2020 trať pokračovala přes Týniště nad Orlicí do Chocně) 021 Hradec Králové – Týniště nad Orlicí – Letohrad, Častolovice – Solnice (číslo 021 měla nejméně do roku 1999/2000 trať Častolovice–Solnice; v r. 1991/1992 patřil úsek Týniště – Letohrad – Dolní Lipka k trati 020 a úsek Dolní Lipka – Štíty měl samostatně číslo 025, dříve 2e; nejméně v letech 1994/1995 až 1999/2000 patřil úsek Týniště – Letohrad k trati 020 a úsek Letohrad – Dolní Lipka k trati 024; nejméně od roku 2002/2003 až do roku 2007/2008 měla číslo 021 trať Týniště nad Orlicí – Letohrad – Dolní Lipka – Štíty; od roku 2008/2009 byl úsek Letohrad – Štíty připojen k trati 024, úsek Častolovice – Solnice byla do roku 2015/2016 samostatná trať 022, úsek Hradec Králové – Týniště nad Orlicí patřil do roku 2019/2020 k trati 020) 022 číslo neobsazeno. Do roku 2015/2016 trať Častolovice – Solnice (regionální dráha) (nyní součást tratě 021, ještě v roce 1999/2000 měla číslo 021, dříve 2a; číslo 022, dříve 2b, měla dnešní trať 023 Doudleby – Rokytnice) 023 Doudleby nad Orlicí – Rokytnice v Orlických horách (regionální dráha) (ještě v roce 1999/2000 měla číslo 022, dříve 2b; číslo 023, předtím 2c, měla do roku 1998/1999 dnešní trať 028 Opočno – Dobruška, od roku 1999/2000 dnešní trať 024 Ústí nad Orlicí – Letohrad, která do té doby byla součástí trati 024) 024 Ústí nad Orlicí – Štíty (v roce 1991/1992 měla číslo 024, předtím 2d, trať Ústí nad Orlicí – Letohrad; nejméně v letech 1994/1995 až 1998/1999 patřil k trati 024 i úsek Letohrad – Dolní Lipka – Hanušovice (dnes část trati 024 a trať 025) a Lichkov – Międzylesie; od roku 1999/2000 byl úsek Ústí nad Orlicí – Letohrad oddělen jako nová trať 023 a lichkovská odbočka jako trať 831 a číslo 024 tak zůstalo trati Letohrad – Hanušovice; nejméně od roku 2002/2003 až do roku 2007/2008 měla číslo 024 opět jen trať Ústí nad Orlicí – Letohrad, zatímco trať Letohrad – Hanušovice byla zprvu součástí trati 021, později zčásti i 025. Od roku 2008/2009 byl k trati 024 převeden z trati 021 úsek Letohrad – Dolní Lipka – Štíty a zároveň byla k trati 024 znovu přiřazena i odbočka Lichkov – Międzylesie.), 2011/2012 Ústí nad Orlicí – Letohrad – Lichkov – Moravský Karlov (úsek Moravský Karlov – Štíty již neuveden, v roce 2014/2015 byla tabulka uvedena až do zastávky Mlýnický Dvůr, od roku 2015/2016 opět až na Štíty). Odbočná trať na Międzylesie v roce 2014/2015 nebyla uvedena vůbec (jen v mezinárodní trati 830), v roce 2015/2016 není v JŘ 024 uváděna jako součást trati, ale jako návaznost na Kłodzko a Wroclaw 025 Dolní Lipka – Hanušovice (regionální dráha) (v r. 1991/1992 byl tento úsek součástí trati 020, přinejmenším od roku 1994/1995 do roku 1998/1999 součástí tratě 024; číslo 025 měl nejméně v letech 1998/1999 až 1999/2000 úsek Dolní Lipka – Štíty, dnes součást trati 024), od 2011/2012 do 2012/13 trať neuvedena, poté opět 025 026 Choceň – Týniště nad Orlicí – Náchod a Opočno pod Orlickými horami – Dobruška (nejméně do roku 1999/2000 byla trať 026 tvořena úsekem Choceň – Týniště – Meziměstí, úsek Choceň – Týniště je dnes součástí trati 020; úsek Meziměstí – Otovice zastávka je regionální dráhou a v roce 1991/1992 byl součástí tratě 026 Choceň – Otovice, dříve 2h, nejméně v letech 1994/1995 až 1999/2000 byl samostatnou tratí 027 a později byl opět připojen k trati 026) V roce 2010/11 byl traťový jízdní řád zkrácen do stanice Broumov (osobní doprava v úseku Broumov – Otovice zastávka byla zastavena již v roce 2005). V roce 2014/15 byl do trati 026 začleněn úsek Starkoč – Václavice (do té doby trať 033, v roce 2020/21 byl k trati přičleněn úsek úsek Choceň – Týniště nad Orlicí a Opočno pod Orlickými horami – Dobruška a trať byla zkrácena do Náchoda, zbytek trati byl vyčleněn do tabulky 027). 027 Starkoč – Meziměstí – Broumov (trať v této podobě vznikla v jízdním řádu 2020/2021 vyčleněním z tabulky 026, nejméně v letech 1994/1995 až 1999/2000 bylo 027 číslo trati Meziměstí – Otovice zastávka, která předtím i později byla součástí trati 026) 028 Chlumec nad Cidlinou – Křinec (regionální dráha) (do JŘ 2022/2023 trať 062, dříve trať 6b; č 028 měla v letech 1999/2000 – 2019/2020 trať Opočno pod Orlickými horami – Dobruška, od jízdního řádu 2020/2021 začleněna do tabulky 026, ještě v roce 1998/1999 měla číslo 023, dříve 2c)

Řada 030 030 (Hradec Králové –) Jaroměř – Liberec (v roce 1970/1971 i 1981/1982 byl úsek Hradec Králové – Jaroměř – Turnov součástí trati 3 a úsek Turnov – Liberec byl částí trati 7 od Všetat; do roku 1997/1998 tratí 030 (dříve 3) byl úsek Hradec Králové – Jaroměř – Turnov – Liberec; od roku 1998/1999 měla trať vymezení (Pardubice –) Jaroměř – Liberec, někdy před rokem 2015 byl závorkový úsek zkrácen jen do Hradce Králové) 031 Pardubice – Hradec Králové – Jaroměř (v roce 1970/1971 i 1981/1982 nebyl ještě tento úsek vyčleněn z trati 3; do roku 1997/1998 zahrnoval oddíl pouze úsek Pardubice – Hradec Králové, od roku 1998/1999 byl prodloužen až do Jaroměře; zpočátku byla traťová tabulka označena jako souhrnná doprava) 032 Jaroměř – Trutnov – Svoboda nad Úpou (Do 11. 12. 2021 pouze trať Jaroměř–Trutnov, dříve trať 3b, od 12. 12. 2021 přičleněna též trať Trutnov – Svoboda nad Úpou) 033 bylo číslo trati Starkoč – Náchod (do roku 1998/1999 měla číslo 033 pouze trať Starkoč – Václavice, dříve 3d; od roku 1999/2000 oddíl pokračoval do Náchoda souběžně s tratí 026, někdy před rokem 2015 byl tento úsek sloučen s tratí 026, od jízdního řádu 2020/2021 zařazena do tabulky 027) 034 Smržovka – Josefův Důl (regionální dráha) (dříve trať 3c) 3e byla ve starém číslování úzkorozchodná trať Frýdlant v Čechách – Heřmanice, kde ještě v roce 1981/1982 jezdila náhradní autobusová doprava ČSD 035 Železný Brod – Tanvald (regionální dráha) (nejméně do roku 1999/2000 měla číslo 035 trať Tanvald – Harrachov, dříve 3f a dnes část trati 036; úsek Železný Brod – Tanvald byl součástí tratě 036) 036 Liberec – Tanvald – Harrachov – Szklarska Poręba Górna (regionální dráha) (nejméně do roku 1999/2000 měla toto číslo trať Liberec – Tanvald – Železný Brod, dříve 3g; úsek Tanvald – Železný Brod byl někdy poté přečíslován na 035 a dosavadní trať 035 Tanvald – Harrachov, dříve 3f, byla připojena k trati 036. Mnoho let byla trať uvedena v trase Liberec – Tanvald – Harrachov, pak byla prodloužena do stanice Szklarska Poręba Górna) 037 Liberec – Jindřichovice pod Smrkem, Frýdlant – Černousy (dříve trať 3h, Frýdlant – Jindřichovice do GVD 2015/2016 nesla číslo 039) 038 Raspenava – Bílý Potok pod Smrkem (regionální dráha) (dříve trať 3k) 039 byla do GVD 2015/2016 trať Frýdlant – Jindřichovice pod Smrkem (regionální dráha) (dříve trať 3m, nyní součást trati 037)

Řada 040 040 Chlumec nad Cidlinou – Trutnov (dříve trať 4) 041 Hradec Králové – Jičín – Turnov (dříve trať 4a) 4b bylo ještě v roce 1970/1971 číslo trati Smidary – Vysoké Veselí 042 Martinice v Krkonoších – Rokytnice nad Jizerou (regionální dráha) (dříve trať 4c) 043 Trutnov – Lubawka (regionální dráha) (dříve trať 4d, do roku 2007/2008 Trutnov – Žacléř, od roku 2008/2009 byla uvedena Lubawka a úsek Královec – Žacléř je bez provozu, dopravce: GW Train Regio a.s) 044 Kunčice nad Labem – Vrchlabí (regionální dráha) (dříve trať 4e) 045 Trutnov – Svoboda nad Úpou (do 11. 12. 2021, od 12. 12. 2021 sloučena s tratí 032; dopravce: VIAMONT a.s. od r. 1999, GW Train Regio a.s. od 20. 12. 2011) (regionální dráha) (dříve trať 4k) 046 Lomnice nad Popelkou – Stará Paka. Regionální dráha. Původně součást trati 064 (pův. 6d) Mladá Boleslav – Stará Paka