Союзники, поняв, что настоять на возвращении власти в Польше «лондонскому» правительству им не удастся, на Ялтинской конференции пошли на компромиссный вариант, согласно которому формировалось правительство с участием как «лондонских», так и «люблинских» поляков, которое должно было провести свободные выборы. Однако «Временное правительство национального единства», сформированное в июне 1945 года и признанное союзниками, де-факто оказалось под контролем коммунистов, и выборы, проведённые им в январе 1947 года, легитимизировали установившийся в Польше режим, который возглавлялся Польской объединённой рабочей партией под руководством Болеслава Берута. При этом в Лондоне вплоть до 1990 года продолжало существовать Польское «правительство» в изгнании.
Часть бойцов Армии крайовой в 1945 году вступила в вооружённую борьбу с коммунистическим режимом, установившимся в Польше, которую вела созданная 7 мая 1945 года подпольная организация Delegatura Sil Zbrojnych (DSZ), a с сентября 1945 года по 1948 год — подпольная организация Wolnosc i Niezawislosc (WiN). К 1948 году вооружённое сопротивление прекратилось.
В августе 1945 на Потсдамской конференции было достигнуто соглашение о том, что южная часть Восточной Пруссии и территории Германии восточнее рек Одер и Нейсе (Померания, Нижняя Силезия и часть Бранденбурга) передаются Польше. С этих территорий было изгнано в Германию немецкое население, причем это зачастую сопровождалось насилиями и грабежами.
6 июля 1945 года между Временным правительством национального единства и правительством СССР было заключено соглашение об обмене населением между Польшей и СССР: лица польской и еврейской национальности, бывшие гражданами довоенной Польши и проживающие в СССР получили право на выезд в Польшу, а лица русской, украинской, белорусской, русинской и литовской национальностей, проживающие на территории Польши, должны были переселиться в СССР. По состоянию на 31 октября 1946 г. из Польши в СССР переселилось около 518 тыс. чел., а из СССР в Польшу - около 1 090 тыс. чел. (по другим данным, 1 526 тыс. чел.)
16 августа 1945 года в Москве был подписан договор между СССР и Польшей о советско-польской границе, по которому ряд территорий (в частности Белостокскую область) СССР передал Польше.
В 1947 г. в рамках операции "Висла" проводилось принудительное переселение в западные и северо-западные воеводства ПНР проживавших на юго-востоке Польши украинцев, русинов, лемков, и смешанных семей, которые, по информации органов безопасности составляли хозяйственную, мобилизационную и социальную базу для ОУН(б) и УПА, которые боролись с переселением украинцев в СССР. До 29 июля 1947 г. в пять западных и северо-западных воеводств было переселено 137 833 человека — из них в Щецинское — 46 118 чел.; в Ольштынское — 58 367 чел.
Уничтожение евреев, послевоенное выселение немцев из присоединённых к Польше немецких земель, а также установление новых границ с СССР и обмен с ним населением сделали Польшу практически моноэтничным государством.
В 1956 году, после ХХ съезда КПСС, Берут был отправлен в отставку, его место занял Владислав Гомулка, сам недавно освобождённый из тюрьмы. Эти события сопровождались выступлениями рабочих в Познани и заставили Москву всерьёз рассмотреть вопрос об интервенции в Польшу[источник не указан 1079 дней]. Гомулке удалось урегулировать ситуацию, а вспыхнувшее затем восстание в Будапеште переключило внимание Москвы на Венгрию.
Тенденция либерализации, связанная с первым десятилетием правления Гомулки, закончилась в 1968 году, после подавления студенческих демонстраций и провозглашения шовинистической «антисионистской» кампании, в результате которой большинство остававшихся в Польше евреев вынуждено было покинуть страну. В декабре 1970 года, после повышения цен на товары народного потребления и вызванных этим забастовок и массовых волнений в Гданьске, Гдыне и Щецине, Гомулка был сменён Эдвардом Гереком.
Правительство Герека активно брало кредиты как и на Западе, так и в СССР, что первоначально способствовало росту экономики, но к концу 1970-х годов, сделав долговое бремя непосильным (к 1980 году долг достиг 20 миллиардов долларов), ввергло страну в социально-экономический кризис. С началом кризиса совпало избрание краковского кардинала Войтылы римским папой (под именем Иоанна Павла II (октябрь 1978 года), что крайне наэлектризовало страну, так как в Польше католическая церковь являлась силой и оплотом сопротивления властям.
1 июля 1980 года правительство из-за необходимости выплаты долгов ввело режим всемерной экономии и повысило цены на мясо. Прокатившаяся волна забастовок фактически парализовала к концу августа балтийское побережье, впервые закрылись угольные шахты Силезии. Правительство вынуждено было пойти на уступки бастующим. 31 августа 1980 года рабочие верфи им. Ленина в Гданьске, которых возглавлял электрик Лех Валенса, подписали с правительством «соглашение из 21 пункта», после этого забастовка была прекращена; аналогичные соглашения были подписаны в Щецине и Силезии. Ключевыми условиями этих соглашений была гарантия прав рабочих на создание независимых профсоюзов и на забастовки. После этого возникло и приобрело огромное влияние новое общенациональное движение «Солидарность», лидером которого стал Валенса. После этого Герек был заменён на посту первого секретаря Станиславом Каней.
Недовольство нарастало, подпитываемое разоблачениями в коррупции и некомпетентности властей. Правительство утрачивало контроль над ситуацией. В феврале 1981 года министр обороны генерал Войцех Ярузельский был назначен премьер-министром, а в октябре — генеральным секретарём партии, сосредоточив в своих руках три поста наивысшего государственного значения.
12-13 декабря 1981 года Ярузельский ввёл военное положение (действовавшее до июля 1983 года). Все активисты «Солидарности» были «интернированы».