Polonia are o graniță cu șapte țări: Germania, Ucraina, Belarus, Rusia, Cehia, Slovacia și Lituania. Întrucât toți fac parte din Uniunea Europeană, , Republica Cehă, Slovacia și Lituania sunt finalizate fără controale la frontieră; totuși, polițiștii de frontieră au puterea de a efectua controale aleatorii ale identității, dacă este necesar. Pentru celelalte țări, documentele privind imigrația trebuie completate.
Cea mai scurtă graniță a Poloniei, la aproximativ 56 de mile, este cu Lituania. Următoarea graniță cu cea mai mare lungime, de 128 de mile, se desfășoară de-a lungul regiunii regiunii Kaliningrad din Rusia. Granița cu Belarus este de aproximativ 253 mile, granița Slovaciei este de 276 de mile, frontiera germană este de 283 de mile și ucrainenii 327 de mile. Cea mai lungă frontieră comună a Poloniei, de aproximativ 409 de mile, este cu Republica Cehă. Polonia are, de asemenea, o coastă de 305 de mile de-a lungul Mării Baltice.
După primul război mondial, o Polonia independentă sa extins mai departe spre est decât frontierele contemporane. Cea mai lungă frontieră comună a fost cu Uniunea Sovietică, iar Polonia a avut acces mic la mare.După sfârșitul celui de-al doilea război mondial, frontierele Poloniei au fost schimbate. Aliații au acordat Uniunii Sovietice o parte din țările estice ale țării. Mulți dintre polonezi din aceste zone s-au mutat în partea de vest a țării lor. Se estimează că o treime din populația Poloniei a trebuit să se mute fie în timpul războiului, fie după război.