Polonia comparte frontera con siete países: Alemania, Ucrania, Bielorrusia, Rusia, República Checa, Eslovaquia y Lituania. Como todos ellos forman parte de la Unión Europea, viajan entre Polonia y Alemania , República Checa, Eslovaquia y Lituania se completan sin controles fronterizos; sin embargo, los guardias fronterizos tienen el poder de realizar verificaciones de identidad al azar, si es necesario. Para los otros países, el papeleo de inmigración debe ser completado.
La frontera más corta de Polonia, aproximadamente 56 millas, está con Lituania. La siguiente frontera más larga, 128 millas, corre a lo largo de la región rusa del Óblast de Kaliningrado. La frontera de Bielorrusia tiene aproximadamente 253 millas de largo, la frontera de Eslovaquia es de 276 millas, la frontera alemana es de 283 millas y la de Ucrania es de 327 millas. La frontera compartida más larga de Polonia, aproximadamente 409 millas, es con la República Checa. Polonia también tiene una costa de 305 millas a lo largo del mar Báltico.
Después de la Primera Guerra Mundial, una Polonia independiente se extendió más al este que las fronteras contemporáneas. Su frontera compartida más larga era con la Unión Soviética, y Polonia tenía poco acceso al mar.
Las fronteras de Polonia volvieron a cambiar después de la Segunda Guerra Mundial. Los aliados concedieron parte de la tierra oriental del país a la Unión Soviética. Muchos de los polacos en estas áreas se mudaron a las partes occidentales de su país. Se estima que un tercio de la población de Polonia tuvo que mudarse durante o después de la guerra.