

Germany–Poland border
The Oder–Neisse line: two rivers the Allies chose in 1945 to move Poland west after the war. East Germany accepted it in 1950 and West Germany in 1970, but it only became final when a reunited Germany signed it away in 1990.
Written from cited sourcesLast checked 25 September 2026Suggest a correction
Moving Poland west
In February 1945, at Yalta, the three Allied leaders agreed that Poland's eastern frontier should follow the Curzon Line, giving land to the Soviet Union. In return they recognised that Poland “must receive substantial accessions in territory in the north and west”. The final western frontier was left for a peace conference.[4]
At Potsdam that summer, the Big Three placed the German lands east of a line along the Oder and the western Neisse under Polish administration. The line started on the Baltic “immediately west of Swinamunde” (Świnoujście) and ran south to the Czechoslovak frontier.[1] The protocol, dated 1 August 1945, still called this temporary: the final frontier was to “await the peace settlement”.[1]
Some of the new lines cut through towns. Stettin, which had grown into Germany's premier Baltic port, lay mainly on the west bank of the Oder but was assigned to Poland and became Szczecin.[5] Guben and Gubin used to be a single town until the new border along the Neisse split them.[6]
People moved too
Poland began deporting the German residents of the territories it received.[7] At Potsdam the Allies accepted that German populations remaining in Poland, Czechoslovakia and Hungary would be transferred to Germany. They asked only that transfers be “effected in an orderly and humane manner”, and that further expulsions be suspended for the time being.[1]
Poland had lost land in the east at the same time, and the State Department's historians describe the German territory as given “in exchange” for it.[7] Decades later, the 1990 treaty still recalled “the loss of their homes sustained by many Germans and Poles as a result of displacement or evacuation”.[2]
Two Germanys, two answers
East Germany accepted the line first. In June 1950 its government and Poland's declared the Oder–Neisse line their mutual boundary, and on 6 July Prime Ministers Otto Grotewohl and Józef Cyrankiewicz signed an eight-article agreement at Zgorzelec.[8] An act recording the completed demarcation was signed in Frankfurt (Oder) on 27 January 1951.[3]
The United States refused to accept it. In a statement the State Department fully supported, John McCloy said the frontier could only be settled in a peace treaty with Germany, not “unilaterally or bilaterally”, and that the US had not recognised the Oder–Neisse boundary.[8]
West Germany recognised the line in the Treaty of Warsaw, signed by Chancellor Willy Brandt and Prime Minister Cyrankiewicz on 7 December 1970. It acknowledged the Oder–Neisse line as Poland's western border and guaranteed that border's inviolability. The West German parliament ratified it in 1972.[9] Brandt told West Germans on television that the loss of the east followed from “the million-fold crimes of the Hitler regime”.[10]
Final in 1990
German reunification needed a final answer. The Two-Plus-Four Treaty, signed in Moscow on 12 September 1990 by the two German states and the four wartime Allies, made united Germany's borders definitive. It also required Germany and Poland to confirm their border in a treaty binding under international law.[11]
Foreign ministers Hans-Dietrich Genscher and Krzysztof Skubiszewski signed that treaty in Warsaw on 14 November 1990. It confirmed the line set by the 1950 agreement, the 1951 demarcation document, the 1989 Oder Bay treaty and the 1970 Warsaw treaty. Both sides declared they had no territorial claims on each other and would advance none in the future.[2] It came into force on 16 January 1992.[2]
At sea, the border follows the 1989 treaty between East Germany and Poland. Its line runs roughly north from the coast, and it keeps the whole northern approach to the ports of Szczecin and Świnoujście inside Polish waters or the high seas.[3]
“The Contracting Parties declare that the existing frontier between them shall be inviolable now and in the future, and pledge absolute respect for each other's sovereignty and territorial integrity.”[2]
Open, then checked again
Checks on the border disappeared after Poland joined the Schengen open-borders zone in December 2007.[6] Germany brought back controls on 16 October 2023.[12] By May 2025, Chancellor Friedrich Merz's new government had added fresh checks to push back anyone trying to enter without the necessary documents, including most asylum seekers. On the Neisse bridge between Guben and Gubin, police were stopping and inspecting vehicles.[6]
Poland answered with its own temporary controls on the German and Lithuanian borders from 7 July 2025. Prime Minister Donald Tusk said Germany had been refusing entry to migrants at the Polish–German border.[12]
Timeline
194511 February 1945
Yalta
The Allies agree Poland will gain land in the north and west, leaving the final line to a peace conference.[4]
19451 August 1945
Potsdam protocol
German lands east of the Oder and the western Neisse are placed under Polish administration, pending a peace settlement.[1]
19506 July 1950
Zgorzelec agreement
East Germany and Poland confirm the Oder–Neisse line. The US says it does not recognise it.[8]
195127 January 1951
Line marked
An act recording the completed demarcation of the frontier is signed in Frankfurt (Oder).[3]
19707 December 1970
Treaty of Warsaw
Brandt's West Germany recognises the line as Poland's western border. Ratified in 1972.[9]
198922 May 1989
Oder Bay treaty
East Germany and Poland divide the waters of the Oder Bay.[3]
199012 September 1990
Two-Plus-Four Treaty
United Germany's borders become definitive, and Germany must confirm the Polish border by treaty.[11]
199014 November 1990
Border treaty
Genscher and Skubiszewski sign the treaty confirming the border in Warsaw. It takes effect on 16 January 1992.[2]
2007December 2007
Schengen
Poland joins the Schengen zone, and the border checks disappear.[6]
202316 October 2023
Checks return
Germany reinstates controls on its borders, including with Poland.[12]
20257 July 2025
Poland responds
Poland introduces temporary controls on its borders with Germany and Lithuania.[12]
More borders
Poland
Sources
- [1]Protocol of the Proceedings of the Berlin (Potsdam) Conference · Avalon Project, Yale Law School · 1 August 1945
Sections on Poland's western frontier and the orderly transfer of German populations.
- [2]Treaty between the Federal Republic of Germany and the Polish Republic concerning the demarcation of the established and existing Polish-German state frontier · United Nations Treaty Series, vol. 1708, No. 29542 · 14 November 1990
- [3]Treaty between the German Democratic Republic and the Polish People's Republic on the Delimitation of the Sea Areas in the Oder Bay · UN Division for Ocean Affairs and the Law of the Sea · 22 May 1989
Its preamble also dates the 1950 Zgorzelec agreement and the 1951 Frankfurt (Oder) demarcation act.
- [4]Protocol of Proceedings of Crimea Conference (Yalta) · Avalon Project, Yale Law School · 11 February 1945
- [6]New border checks stir old memories on Polish-German border · The Nation (Pakistan), wire report · 11 May 2025
- [7]The Potsdam Conference, 1945 · US Department of State, Office of the Historian
- [8]Editorial note on the East German–Polish agreements of June–July 1950 · Foreign Relations of the United States, 1950, vol. IV, doc. 514
Includes High Commissioner McCloy's statement of 7 June 1950.
- [9]Treaty of Warsaw · Virtuelles Migrationsmuseum (DOMiD)
- [10]Willy Brandt's address from Warsaw on the German-Polish Treaty, 1970 · Federal Chancellor Willy Brandt Foundation
- [11]Two-Plus-Four Treaty on Germany (September 12, 1990) · German History in Documents and Images (GHI Washington) · 12 September 1990
- [12]Poland temporarily reinstates border controls with Germany and Lithuania · Chancellery of the Prime Minister of Poland · 1 July 2025
Map geometry from Natural Earth via world-atlas. See credits.