Polonya yedi ülke ile sınır paylaşıyor: Almanya, Ukrayna, Belarus, Rusya, Çek Cumhuriyeti, Slovakya ve Litvanya. Hepsi Avrupa Birliği'nin bir parçası olduğu için, Polonya ve Almanya arasında seyahat ediyorlar. Çek Cumhuriyeti, Slovakya ve Litvanya sınır kontrolleri olmadan tamamlandı; Bununla birlikte, sınır muhafızları, gerekirse, rastgele kimlik kontrolleri yapma yetkisine sahiptir. Diğer ülkeler için göçmenlik evrakı doldurulmalı.
Polonya'nın en kısa sınırı, yaklaşık 56 mil, Litvanya ile birlikte. Bir sonraki en uzun sınır olan 128 mil, Rusya'nın Kaliningrad Oblastı bölgesi boyunca uzanıyor. Belarus sınırı yaklaşık 253 mil, Slovakya sınırı 276 mil, Alman sınırı 283 mil ve Ukrayna 327 mil. Polonya'nın en uzun paylaşılan sınırı olan yaklaşık 409 mil Çek Cumhuriyeti'nde. Polonya ayrıca Baltık Denizi boyunca 305 kilometrelik bir sahil şeridine sahiptir.
I. Dünya Savaşı'ndan sonra bağımsız bir Polonya, çağdaş sınırlardan daha doğuya doğru genişledi. En uzun paylaşılan sınırı Sovyetler Birliği'ydi ve Polonya'nın denize erişimi çok azdı.
II. Dünya Savaşı'nın ardından Polonya sınırları tekrar değişti. Müttefikler ülkenin doğu topraklarının bir kısmını Sovyetler Birliği'ne verdi. Bu bölgelerdeki Polonyalıların çoğu, ülkelerinin batı bölgelerine taşındı. Polonya nüfusunun üçte birinin savaş sırasında veya sonrasında hareket etmesi gerektiği tahmin ediliyor.