Polish rail border crossings
Polish rail border crossings as of 2007, abolished cross-border lines are in italic. Year of opening in brackets.
Poland - Russia
Poland - Lithuania
Poland - Belarus
- Kuźnica − Bruzgi Border Crossing - Highway
- Kuźnica − Grodno Border Crossing - Passenger & Freight Railway on the Saint Petersburg–Warsaw Railway
- Zubki - Bierestovica
- Siemianówka - Svislach
- Czeremcha - Visoko-Litovsk
- Terespol - Brest
- ''Wola Uhruska - Tomashovka''
Poland - Ukraine
- Dorohusk - Jahodyn
- Hrubieszów - Volodymyr-Volynskyi, see Linia Hutnicza Szerokotorowa
- Hrebenne - Rava-Ruska
- Werchrata - Rava-Ruska
- Przemyśl - Mostyska
- Malhowice - Nyzhankovychi
- Krościenko - Khyriv
Poland - Slovakia
- Łupków - Medzilaborce, see also Łupków Pass
- Muszyna - Plaveč
- Podczerwone - Suchá Hora
- Zwardoń - Skalité
Poland - Czech Republic
- Cieszyn - Český Těšín
- Marklowice - Albrechtice, abolished after enactment of border with Czechoslovakia, only base of bridge across Olza remained
- Zebrzydowice - Petrovice u Karviné
- Chałupki - Bohumín, see Emperor Ferdinand North Railway
- Krzanowice - Chuchelná
- Pilszcz - Opava
- Głubczyce - Krnov
- Głuchołazy - Jindřichov ve Slezsku
- Głuchołazy - Mikulovice
- Kałków - Vidnava
- Dziewiętlice - Bernartice
- Międzylesie - Lichkov
- Kudowa-Zdrój - Náchod
- Tłumaczów - Otovice
- Mieroszów - Meziměstí
- Lubawka - Královec, freight only
- Jakuszyce - Harrachov , see Izera railway
- Mirsk - Jindřichovice pod Smrkem
- Zawidów - Frýdlant v Čechách, freight only
- Bogatynia - Heřmanice, narrow gauge, see Frýdlant-Heřmanice Railway
- Kopaczów - Hrádek nad Nisou , trains currently do not stop on the Polish territory, peage only
Poland - Germany
- Kopaczów - Zittau , trains currently do not stop on the Polish territory, peage only
- Sieniawka - Zittau, narrow gauge
- Hirschfelde - Krzewina Zgorzelecka - Hagenwerder, border checkpoint at the Krzewina Zgorzelecka railway station
- Zawidów - Hagenwerder
- Zgorzelec - Görlitz
- Węgliniec - Horka
- Sanice - Steinbach, Horka-Przewóz line
- Łęknica - Bad Muskau, narrow gauge
- Zasieki - Forst (Lausitz)
- Gubin - Guben
- Gubinek - Guben
- Kunice - Kunitz
- Kunowice - Frankfurt
- Kostrzyn nad Odrą - Küstrin-Kietz
- Siekierki - Neurüdnitz, former Wriezener Bahn
- Szczecin - Tantow
- Barnisław - Ladenthin
- Szczecin - Grambow
- Świnoujście - Garz
- Świnoujście - Heringsdorf
Poland - Sweden
- Swinoujscie - Ystad, train ferry, freight only