Polska dzieli granicę z siedmioma krajami: Niemcami, Ukrainą, Białorusią, Rosją, Czechami, Słowacją i Litwą. Ponieważ wszystkie są częścią Unii Europejskiej, podróżowanie między Polską a Niemcami , Republika Czeska, Słowacja i Litwa są ukończone bez odprawy granicznej; jednakże funkcjonariusze straży granicznej mają uprawnienia do przeprowadzania losowych kontroli tożsamości, jeśli to konieczne. W przypadku innych krajów dokumentacja imigracyjna musi zostać wypełniona.
Najkrótsza granica Polski, około 56 mil, jest z Litwą. Kolejna najdłuższa granica, 128 mil, biegnie wzdłuż obwodu kaliningradzkiego Rosji. Granica Białorusi ma około 253 mil, granica Słowacji wynosi 276 mil, granica niemiecka to 283 mil, a na Ukrainie 327 mil. Najdłuższa wspólna granica Polski, około 409 mil, jest z Republiką Czeską. Polska ma także 305-milowe wybrzeże wzdłuż Morza Bałtyckiego.
Po I wojnie światowej niepodległa Polska rozciągała się dalej niż na wschód od współczesnych granic. Jego najdłuższa wspólna granica była ze Związkiem Radzieckim, a Polska miała niewielki dostęp do morza.
Granice Polski zmieniły się ponownie po II wojnie światowej. Alianci przyznali Związkowi Radzieckiemu część wschodniej ziemi kraju. Wielu Polaków na tych terenach przenosiło się do zachodniej części kraju. Szacuje się, że jedna trzecia ludności Polski musiała się przenieść w trakcie lub po wojnie.