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
Summerau
Note that all of these railway lines were built in Austria-Hungary and became border crossings after the creation of Czechoslovakia in 1918.
Czech Republic – Germany
Re-opening of railway border crossing Potůčky-Johanngeorgenstadt in 1992
Stožec - Haidmühle (1910-1945), currently 105 m long heritage railway only
Železná Ruda - Bayerisch Eisenstein (1877-1953, 1992), passenger transport only
Česká Kubice - Furth im Wald (1861)
Cheb - Waldsassen (1865-1945) , currently a biking trail
Cheb - Schirnding (1883)
Aš - Selb - Plößberg (1865), reopened for passenger transport in December 2015
Hranice v Čechách - Adorf (1906-1945)
Vojtanov - Bad Brambach (1856)
Kraslice - Klingenthal (1886-1952, 2000), passenger transport only
Potůčky - Johanngeorgenstadt (1889-1945, 2003)
Vejprty - Bärenstein (1872-1945, 1993)
Křimov - Reitzenhain (1875-1947)
Moldava v Krušných Horách - Holzhau (1884-1945)
Děčín - Bad Schandau (1851)
Dolní Poustevna - Sebnitz (1905-1945), reopened in 2014
Rumburk - Ebersbach (1873)
Varnsdorf - Seifhennersdorf (1871), passenger transport only
Varnsdorf - Großschönau (1871), passenger transport only
Hrádek nad Nisou - Zittau (1859-1945, 1951), currently through Polish territory
Czech Republic – Poland
Abandoned track Harrachov-Jakuszyce
End of track in Otovice (2007)
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.
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.
Unrealised projects
See also
References
(in Czech) Detailed article about abandoned border crossings