La Polonia condivide un confine con sette paesi: Germania, Ucraina, Bielorussia, Russia, Repubblica Ceca, Slovacchia e Lituania. Poiché fanno tutti parte dell'Unione Europea, viaggiano tra la Polonia e la Germania , la Repubblica ceca, la Slovacchia e la Lituania sono completate senza controlli di frontiera; tuttavia, le guardie di frontiera hanno il potere di effettuare controlli di identità casuali, se necessario. Per gli altri paesi, i documenti di immigrazione devono essere completati.
La frontiera più breve della Polonia, circa 56 miglia, è con la Lituania. Il prossimo confine più lungo, 128 miglia, corre lungo la regione russa di Kaliningrad Oblast. Il confine con la Bielorussia è lungo circa 253 miglia, il confine della Slovacchia è di 276 miglia, il confine tedesco è di 283 miglia e quello dell'Ucraina è di 327 miglia. Il confine condiviso più lungo della Polonia, circa 409 miglia, è con la Repubblica ceca. La Polonia ha anche una costa lunga 305 miglia lungo il Mar Baltico.
Dopo la prima guerra mondiale, una Polonia indipendente si estese più a est dei confini contemporanei. La sua frontiera condivisa più lunga era con l'Unione Sovietica, e la Polonia aveva scarso accesso al mare.
I confini della Polonia sono cambiati di nuovo dopo la seconda guerra mondiale. Gli alleati hanno assegnato parte della terra orientale del paese all'Unione Sovietica. Molti polacchi in queste aree si sono trasferiti nelle parti occidentali del loro paese. Si stima che un terzo della popolazione polacca abbia dovuto spostarsi durante o dopo la guerra.