Pelos termos do Acordo de Potsdam de 1945, assinado pelas três Grandes Potências vitoriosas, a União Soviética reteve a maior parte dos territórios capturados como resultado do Pacto Molotov-Ribbentrop de 1939, incluindo o oeste da Ucrânia e o oeste da Bielorrússia, e ganhou outros.
A Polónia foi compensada com a maior parte da Silésia, incluindo Breslau (Wrocław) e Grünberg (Zielona Góra), a maior parte da Pomerânia, incluindo Stettin (Szczecin), e a maior porção sul da antiga Prússia Oriental, juntamente com Danzig (Gdańsk), enquanto se aguarda uma conferência de paz final com a Alemanha que eventualmente nunca se realizou. Coletivamente referidos pelas autoridades polacas como "Territórios Recuperados", foram incluídos no estado polaco reconstituído. Com a derrota da Alemanha, a Polónia foi assim deslocada para oeste em relação à sua localização pré-guerra, o que resultou num país mais compacto e com acesso muito mais amplo ao mar. Os polacos perderam 70% da sua capacidade petrolífera pré-guerra para os soviéticos, mas ganharam com a Os alemães dispõem de uma base industrial e de infra-estruturas altamente desenvolvidas que tornaram possível uma economia industrial diversificada pela primeira vez na história polaca.
A fuga e a expulsão dos alemães do que era a Alemanha Oriental antes da guerra começaram antes e durante a conquista soviética dessas regiões aos nazis, e o processo continuou nos anos imediatamente após a guerra. 8.030.000 alemães foram evacuados, expulsos ou migrados em 1950.
As primeiras expulsões na Polónia foram empreendidas pelas autoridades comunistas polacas, mesmo antes da Conferência de Potsdam, para garantir o estabelecimento de uma Polónia etnicamente homogénea. Cerca de 1% (100.000) da população civil alemã a leste da linha Oder-Neisse morreu nos combates antes da rendição em maio de 1945, e depois cerca de 200.000 alemães na Polónia foram empregados em trabalhos forçados antes de serem expulsos. Muitos alemães morreram em campos de trabalho forçado, como o campo de trabalho forçado de Zgoda e o campo de trabalho forçado de Potulice. Dos alemães que permaneceram dentro das novas fronteiras da Polónia, muitos mais tarde optaram por emigrar para a Alemanha do pós-guerra.
Por outro lado, 1,5–2 milhões de polacos étnicos mudaram-se ou foram expulsos das áreas anteriormente polacas anexadas pela União Soviética. A grande maioria foi reassentada nos antigos territórios alemães. Pelo menos um milhão de polacos permaneceu no que se tornou a União Soviética, e pelo menos meio milhão acabou no Ocidente ou noutro local fora da Polónia. No entanto, ao contrário da declaração oficial de que os antigos habitantes alemães dos Territórios Recuperados tiveram de ser removidos rapidamente para alojar os polacos deslocados pela anexação soviética, os Territórios Recuperados enfrentaram inicialmente uma grave escassez populacional.
Muitos polacos exilados não puderam regressar ao país pelo qual lutaram porque pertenciam a grupos políticos incompatíveis com os novos regimes comunistas, ou porque eram originários de áreas do leste da Polónia antes da guerra que foram incorporadas na União Soviética. Alguns foram dissuadidos de regressar simplesmente devido aos avisos de que qualquer pessoa que tivesse servido em unidades militares no Ocidente estaria em perigo. Muitos polacos foram perseguidos, detidos, torturados e encarcerados pelas autoridades soviéticas por pertencerem ao Exército da Pátria ou a outras formações, ou foram perseguidos porque tinham lutado na frente ocidental.
Os territórios de ambos os lados da nova fronteira polaco-ucraniana também foram "limpos etnicamente". Dos ucranianos e Lemkos que viviam na Polónia dentro das novas fronteiras (cerca de 700.000), perto de 95% foram transferidos à força para a Ucrânia Soviética, ou (em 1947) para os novos territórios no norte e oeste da Polónia sob a Operação Vístula. Na Volínia, 98% da população polaca do pré-guerra foi morta ou expulsa; no leste da Galiza, a população polaca foi reduzida em 92%. Segundo Timothy D. Snyder, cerca de 70 mil polacos e cerca de 20 mil ucranianos foram mortos na violência étnica que ocorreu na década de 1940, tanto durante como depois da guerra.
De acordo com uma estimativa do historiador Jan Grabowski, cerca de 50.000 dos 250.000 judeus polacos que escaparam aos nazis durante a liquidação dos guetos sobreviveram sem deixar a Polónia (o restante morreu). Mais foram repatriados da União Soviética e de outros lugares, e o censo populacional de Fevereiro de 1946 mostrou cerca de 300.000 judeus dentro das novas fronteiras da Polónia. Dos judeus sobreviventes, muitos optaram por emigrar ou sentiram-se obrigados a fazê-lo por causa da violência antijudaica na Polónia.
Devido às mudanças nas fronteiras e aos movimentos em massa de pessoas de várias nacionalidades, a emergente Polónia comunista acabou com uma população predominantemente homogénea e etnicamente polaca (97,6% de acordo com o censo de Dezembro de 1950). Os restantes membros das minorias étnicas não foram encorajados, pelas autoridades ou pelos seus vizinhos, a enfatizar as suas identidades étnicas.