Secondo i termini dell'accordo di Potsdam del 1945 firmato dalle tre grandi potenze vittoriose, l' Unione Sovietica mantenne la maggior parte dei territori conquistati a seguito del patto Molotov-Ribbentrop del 1939, comprese l'Ucraina occidentale e la Bielorussia occidentale, e ne conquistò altri.
La Polonia fu compensata con la maggior parte della Slesia, comprese Breslavia (Wrocław) e Grünberg (Zielona Góra), la maggior parte della Pomerania, inclusa Stettino (Stettino), e la maggior parte meridionale dell'ex Prussia orientale, insieme a Danzica (Danzica), in attesa di una conferenza di pace finale con la Germania che alla fine non ebbe mai luogo. Collettivamente denominati dalle autorità polacche i "territori recuperati", furono inclusi nello stato polacco ricostituito. Con la sconfitta della Germania, la Polonia fu spostata verso ovest rispetto alla sua posizione prebellica, il che risultò in un paese più compatto e con un accesso al mare molto più ampio. I polacchi persero il 70% della loro capacità petrolifera prebellica a favore dei sovietici, ma guadagnarono dalla guerra. I tedeschi disponevano di una base industriale e di infrastrutture altamente sviluppate che rendevano possibile, per la prima volta nella storia polacca, un’economia industriale diversificata.
La fuga e l'espulsione dei tedeschi da quella che era la Germania orientale prima della guerra iniziò prima e durante la conquista sovietica di quelle regioni da parte dei nazisti, e il processo continuò negli anni immediatamente successivi alla guerra. Nel 1950 furono evacuati, espulsi o emigrati 8.030.000 tedeschi.
Le prime espulsioni in Polonia furono intraprese dalle autorità comuniste polacche anche prima della Conferenza di Potsdam, per garantire la creazione di una Polonia etnicamente omogenea. Circa l'1% (100.000) della popolazione civile tedesca a est della linea Oder-Neisse morì nei combattimenti prima della resa nel maggio 1945, e in seguito circa 200.000 tedeschi in Polonia furono impiegati come lavori forzati prima di essere espulsi. Molti tedeschi morirono nei campi di lavoro come il campo di lavoro di Zgoda e il campo di Potulice. Di quei tedeschi che rimasero entro i nuovi confini della Polonia, molti in seguito scelsero di emigrare nella Germania del dopoguerra.
D'altra parte, 1,5-2 milioni di polacchi si trasferirono o furono espulsi dalle aree precedentemente polacche annesse all'Unione Sovietica. La stragrande maggioranza è stata reinsediata negli ex territori tedeschi. Almeno un milione di polacchi rimasero in quella che era diventata l’Unione Sovietica, e almeno mezzo milione finirono in Occidente o altrove al di fuori della Polonia. Tuttavia, contrariamente alla dichiarazione ufficiale secondo cui gli ex abitanti tedeschi dei Territori recuperati dovevano essere rimossi rapidamente per ospitare i polacchi sfollati a causa dell'annessione sovietica, i Territori recuperati inizialmente dovettero affrontare una grave carenza di popolazione.
Molti polacchi in esilio non potevano tornare nel paese per il quale avevano combattuto perché appartenevano a gruppi politici incompatibili con i nuovi regimi comunisti, o perché provenivano da aree della Polonia orientale prebellica che erano state incorporate nell’Unione Sovietica. Alcuni furono dissuasi dal ritornare semplicemente sulla base degli avvertimenti che chiunque avesse prestato servizio in unità militari in Occidente sarebbe stato in pericolo. Molti polacchi furono perseguitati, arrestati, torturati e imprigionati dalle autorità sovietiche perché appartenevano all'Esercito nazionale o ad altre formazioni, oppure furono perseguitati perché avevano combattuto sul fronte occidentale.
Anche i territori su entrambi i lati del nuovo confine polacco-ucraino sono stati "puliti etnicamente". Degli ucraini e dei lemko che vivevano in Polonia entro i nuovi confini (circa 700.000), quasi il 95% fu trasferito con la forza nell'Ucraina sovietica o (nel 1947) nei nuovi territori della Polonia settentrionale e occidentale durante l'operazione Vistola. In Volinia, il 98% della popolazione polacca prebellica fu uccisa o espulsa; nella Galizia orientale, la popolazione polacca è stata ridotta del 92%. Secondo Timothy D. Snyder, circa 70.000 polacchi e circa 20.000 ucraini furono uccisi nella violenza etnica avvenuta negli anni Quaranta, sia durante che dopo la guerra.
Secondo una stima dello storico Jan Grabowski, dei 250.000 ebrei polacchi fuggiti dai nazisti durante la liquidazione dei ghetti, circa 50.000 sopravvissero senza lasciare la Polonia (il resto morì). Altri furono rimpatriati dall'Unione Sovietica e altrove, e il censimento della popolazione del febbraio 1946 mostrò circa 300.000 ebrei entro i nuovi confini della Polonia. Tra gli ebrei sopravvissuti, molti scelsero di emigrare o si sentirono costretti a farlo a causa della violenza antiebraica in Polonia.
A causa del cambiamento dei confini e dei movimenti di massa di persone di varie nazionalità, la Polonia comunista emergente si ritrovò con una popolazione prevalentemente omogenea, etnicamente polacca (97,6% secondo il censimento del dicembre 1950). I rimanenti membri delle minoranze etniche non sono stati incoraggiati, né dalle autorità né dai loro vicini, a enfatizzare la propria identità etnica.