Новая граница между послевоенной Польшей и Советским Союзом была установлена вдоль линии Керзона. Вследствие этого, Западные регионы Украинской и Белорусской ССР были расширены за счет Второй Польской Республики, где проживали поляки и польские евреи. В тоже время СССР передал Польше часть земель, захваченных в 1939 году, находившихся за линией Керзона, в так называемой Закерзонии, где проживали в основном, этнические украинцы. Таким образом, был неизбежен обмен населением, проживающим в этих районах.
Карта-схема территории Закерзонии.
Для придания процессу обмена легального характера, 9 сентября 1944 года Польский комитет национального освобождения заключил три международных соглашения с тремя советскими республиками БССР, УССР и ЛитССР об эвакуации украинского населения с территории Польши и польских граждан с территории советских республик. Договор предоставлял возможность выезда украинцам, белорусам и русским в УССР и возвращение в Польшу поляков и евреев, которые по состоянию на 17 сентября 1939 года были гражданами Польского государства. Следует отметить, что переселенцев регистрировали только по этнической принадлежности, а не по стране рождения. Украинцы, проживающие к западу от границы, должны были зарегистрироваться у польских властей, в то время как поляки, проживающие к востоку от границы, были зарегистрированы в советском НКВД.
Чтобы гарантировать эффективность и предотвратить перевозку порожних вагонов, переселенцы были загружены в одни и те же возвращающиеся поезда по обе стороны новой границы. Переселение происходило в четыре этапа. На первом этапе собирали заявления от местного населения о выезде, готовили списки переселенцев и эвакуационные карты, занимались организацией транспорта, и т. п. Второй этап продолжался с 1 января до конца августа 1945 года. Зимой репатриация была приостановлена из-за сложных погодных условий. Весной 1945 года уехали жители разрушенных при отступлении немецких войск сел из районов Лупковского и Дукельского перевалов. Это была, практически, последняя группа лиц, которые добровольно согласились на выезд в СССР.
Поляки «помогают» украинцам уехать из Польши.
Переселение украинцев из Новоселов в уезд Санок. Март 1946 г.
Погрузка переселенцев.
Третий этап продолжался с 1 сентября по 31 декабря 1945. На данном этапе из Польши выселено 81 806 человек. Насильственная депортация охватила четыре района: Залесский, Перемышль, Санок и Любачов. Депортация сопровождалась и репрессиями в отношении украинцев. Четвёртый этап продолжался с 1 января по 15 июня 1946. На Украину было насильственно выдворено 14 045 семей.
По состоянию на 31 октября 1946 года, из Польши в СССР переселилось около 518 тысячи человек (в том числе на Украину – 482 109, в Белоруссию – 35 961 и в Литву — 14). В то же время обратный поток был почти вдвое большим — около 1090 тысячи человек (в том числе из Украины – 789 982, из Белоруссии – 231 152 и из Литвы – 69 724). В ходе этого переселения Украину покинуло подавляющее большинство проживавших в ней поляков (прежде всего из Галиции, где до этого они были самой многочисленной нацией). Польское население Белоруссии и Литвы, в основном, осталось в СССР. Переселенцы в Украину поселились в Тернопольской, Ивано-Франковской и Львовской областях, частично в Николаевской и Днепропетровской областях.
6 мая 1947 года правительства ПНР и СССР объявили совместное заявление об окончании переселения поляков с территории УССР в Польшу и украинского населения с территории Польши в УССР.