Granicę zachodnią ustalono w 1945 roku na konferencji w Poczdamie. Zaczyna się na północnym brzegu wyspy Uznam, przecina Zalew Szczeciński i zatokę Warpno, dalej biegnie wzdłuż Odry i Nysy Łużyckiej aż do granicy z Czechami.
Na wschodzie granicę wytyczono również w 1945 roku, a w 1951 roku uległa ona niewielkiej zmianie. Po rozpadzie ZSRR zyskaliśmy kilku nowych sąsiadów - Ukrainę, Białoruś, Litwę i Rosję.
Granica północna to naturalna bariera wybrzeża Morza Bałtyckiego, a fragment na wschód od Zalewu Wiślanego ustalono w 1958 roku. Granica południowa rozpoczyna się nad Nysą Łużycką, przecina liczne pasma górskie Sudetów i Karpat aż po szczyt Krzemieniec w Bieszczadach. Jest to granica z byłą Czechosłowacją sprzed roku 1938.
Długość granic z poszczególnymi państwami:
Granica morska - 528 km
Rosja - 210 km
Litwa - 103 km
Białoruś - 416 km
Ukraina - 529 km
Słowacja - 539 km
Czechy - 790 km
Niemcy - 467 km