This is a list of Czech rail border crossings (Gr) that are currently crossed by passenger services, and the lines they are located on. Borders marked with Done are ones I've collected.
- CZ - AT
- Summerau (Praha - Linz)
Done
- Gmünd (České Velenice - Wien)
Done
- Unterretzbach (Znojmo - Wien)
- Břeclav (Praha - Wien)
Done
- CZ - SK
- Kúty (Praha - Bratislava)
Done
- Vrbovce (Veselí n. Moravou - Nové Město n. Váhom)
- Nemšová (Praha - Nitra)
- Horní Lideč (Praha - Žilina via Vsetín)
Done
- Čadca (Praha - Žilina via Ostrava)
Done
- CZ - PL
- Český Těšín (Frýdek-Místek - Cieszyn)
Done
- Zebrzydowice (Praha - Krakow, Wien/Bratislava - Warszawa)
Done
- Bohumín (Praha - Warszawa)
Done
- Jindřichov ve Slezsku (Jeseník - Krnov)
- Glucholazy (Jeseník - Krnov)
- Lichkov (Ústí n. Orlicí - Wroclaw)
Done
- Meziměstí (Adršpach - Walbrzych)
- Lubawka (Trutnov - Sedzislaw)
- Harrachov (Liberec - Szklarska Poreba)
- CZ - DE
- Zittau (Liberec - Dresden/Seifhennersdorf)
Done
- Grossschönau (Liberec - Seifhennersdorf)
- Seifhennersdorf (Liberec - Seifhennersdorf)
- Sebnitz (Děčín - Rumburk)
- Schöna (Praha - Berlin, Děčín - Rumburk)
Done
- Vejprty (Chomutov - Cranzahl)
Done
- Potůčky (Karlovy Vary - Johannengeorgenstadt)
- Klingenthal (Sokolov - Zwickau)
Done
- Vojtanov (Cheb - Zwickau)
- Aš (Cheb - Hof)
- Cheb (Cheb - Nürnberg)
Done
- Furth im Wald (Praha - München)
Done
- Bayerisch Eisenstein (Železná Ruda - Plattling)
Done