Vid krigets slut fanns över 200 000 polska soldater på västfronten, och många av dem vägrade, efter tidigare deportering till GULAG, återvända till Polen under sovjetiskt styre. Ungefär 0,5 miljon polacker stannade efter kriget i väst, huvudsakligen i Storbritannien, USA, Kanada och Australien. 1,5 miljoner polska fångar och slavarbetare från tyska arbetslägren återvände mellan 1945 och 1947. 1,5 miljoner invånare från östra Polen, som övertogs av Sovjetunionen och 2 miljoner polacker från landets centrala delar förflyttades till de nya västra områdena som Polen fick som kompensation efter andra världskriget. Den tyska befolkningen från de forna tyska områdena (som kom att heta "Återvunna områden" ("Ziemie Odzyskane")) fördrevs västerut - totalt 8 miljoner från i främst Brandenburg, Ostpreussen, Pommern och Schlesien. Strax efter kriget bodde i Polen 24 miljoner, mot 36 miljoner före kriget. Etniciteten blev mer homogen, mot den multinationella före kriget.