Czech rail border crossings
These are all the Czech rail border crossings as of 2007. Crossings in italics are abandoned. The year of opening is in brackets.
Czech Republic – Austria
Note that all of these railway lines were built in Austria-Hungary and became border crossings after the creation of Czechoslovakia in 1918.- Břeclav - Bernhardsthal, see North railway
- Novosedly - Laa an der Thaya
- Hevlín - Laa an der Thaya
- Znojmo - Retz
- Slavonice - Fratres
- České Velenice - Breitensee, narrow gauge
- České Velenice - Gmünd, see Franz Josef Railway
- České Velenice - Gmünd, narrow gauge Waldviertelbahn to Groß Gerungs, remaining bridge across Lužnice leads to a border crossing for pedestrians
- Horní Dvořiště - Summerau
Czech Republic – Germany
- Stožec - Haidmühle, currently 105 m long heritage railway only
- Železná Ruda - Bayerisch Eisenstein, passenger transport only
- Česká Kubice - Furth im Wald
- Cheb - Waldsassen , currently a biking trail
- Cheb - Schirnding
- Aš - Selb - Plößberg, reopened for passenger transport in December 2015
- Hranice v Čechách - Adorf
- Vojtanov - Bad Brambach
- Kraslice - Klingenthal, passenger transport only
- Potůčky - Johanngeorgenstadt
- Vejprty - Bärenstein
- Křimov - Reitzenhain
- Moldava v Krušných Horách - Holzhau
- Děčín - Bad Schandau
- Dolní Poustevna - Sebnitz, reopened in 2014
- Rumburk - Ebersbach
- Varnsdorf - Seifhennersdorf, passenger transport only
- Varnsdorf - Großschönau, passenger transport only
- Hrádek nad Nisou - Zittau, currently through Polish territory
Czech Republic – Poland
Note that all these railway lines were built before the re-creation of Poland, so that some of them originally went to Germany, while others were entirely within the Austro-Hungarian empire.- Heřmanice - Bogatynia, narrow gauge, see Frýdlant-Heřmanice Railway
- Frýdlant v Čechách - Zawidów, transport of goods only
- Jindřichovice pod Smrkem - Mirsk
- Harrachov - Jakuszyce, see Cog railway Tanvald-Harrachov and Izera railway
- Královec - Lubawka, regular traffic
- Meziměstí - Mieroszów
- Otovice - Tłumaczów
- Náchod-Běloves - Kudowa-Zdrój
- Lichkov - Międzylesie
- Bernartice - Dziewiętlice
- Vidnava - Kałków
- Mikulovice - Głuchołazy
- Jindřichov ve Slezsku - Głuchołazy
- Krnov - Głubczyce
- Opava - Pilszcz
- Chuchelná - Krzanowice
- Bohumín - Chałupki
- Petrovice u Karviné - Zebrzydowice
- Albrechtice - Marklowice, abolished after enactment of border with Poland, only base of bridge across Olza remained
- Český Těšín - Cieszyn
Czech Republic – Slovakia
Note that all of these railway lines were built before the dissolution of Czechoslovakia in 1993 and became border crossings in that year.- Mosty u Jablunkova - Čadca
- Horní Lideč - Lúky pod Makytou
- Vlárský průsmyk - Horné Srnie
- Velká nad Veličkou - Vrbovce
- Sudoměřice - Skalica, no regular traffic
- Hodonín - Holíč, currently no regular traffic, used for diversions in case of temporary closures on Lanžhot - Kúty line
- Lanžhot - Kúty
Unrealised projects
- Nová Bystřice - Litschau
- Moldava - Hermsdorf-Rehefeld, narrow gauge Pöbel Railway to Schmiedeberg on Weisseritz Railway
- Dolní Světlá - Jonsdorf, extension of narrow gauge Zittau-Jonsdorf line
- Hlučín - Chałupki