НКВС застосував цілий ряд жорстоких тактичних заходів. Він виселяв людей із районів розташування баз УПА, депортуючи до Сибіру сім'ю кожного, хто був пов'язаний з опором, і навіть цілі села. За підрахунками, між 1946 та 1949 рр. було заслано близько 500 тис. західних українців. Майже в кожному селі діяли «стукачі». Щоб дискредитувати партизанів, загони НКВС перевдягалися у форму УПА й грабували, ґвалтували та мордували українських селян. Нерідко певної вірогідності цим радянським провокаціям надава.ю, зі свого боку, безжальне винищення прорадянських елементів СБ — таємною поліцією ОУН. Одночасно більшовики засипали партизанів, котрі жили взимку на грані голоду в підземних бункерах, пропагандистськими листівками про безнадійністі їхнього становища, неодноразово пропонуючи їм амністію.
Зазнаючи тяжких втрат, УПА спробувало пристосуватися до наростаючого наступу радянських сил, розділивши великі з'єднання на малі рухливіші загони. У
1947—1948 рр., коли стало зрозуміло, що американо-радянська війна не відбудеться, багато цих загонів за наказом проводу УПА було розпущено. Деякі з членів УПА приєдналися до цивільного підпілля ОУН, але оскільки багато членів ОУН загинули, потрапили до рук ворога, емігрували або втратили своє «прикриття» в період відкритої боротьби, її мережа також більше не була такою ефективною й широкою, як раніше. Іншим серйозним ударом по УПА стало поширення колективізації, оскільки колгоспники, що перебували під суворим контролем, уже не могли постачати партизанам провізію.
На цій прикінцевій стадії загони УПА та підпілля ОУН, які встановили слабкі й спорадичні контакти з британською та американською секретними службами, зосередилися на антирадянській пропаганді та саботажі. Вони перешкоджали колективізації, депортаціям, розгортанню радянського адміністративного апарату, вбивали офіцерів НКВС, партійних активістів і тих, хто підозрювався у співпраці з радянською владою. Так, у 1948 р. було вбито отця Гаврила Костельника (що приписується членам ОУН, а деякі факти вказують на причетність до цього НКВС) за його роль у ліквідації греко-католицької церкви. Через рік підпілля ОУН знищило відомого радянського пропагандиста — журналіста Ярослава Галана. Але у березні 1950 р. УПА зазнало дошкульного удару, коли в сутичці піді Львовом загинув її командир Роман Шухевич (генерал Тарас Чупринка). Хоч окремі невеликі загони УПА продовжували діяти до середини 50-х років, з усіх практичних міркувань УПА та ОУН на Україні перестали існувати як організації саме після смерті Шухевича.
Окремим розділом в історії УПА є її діяльність по польський бік кордону на теренах, населених українськими лемками. Між 1944 та 1947 рр. ОУН користувалася сильною підтримкою й зберігала значну присутність у цьому регіоні: завдяки ретельним дослідженням УПА польськими воєнними істориками (які незрівнянно більш інформативні, ніж пропагандистські трактати їхніх радянських колег) відомо, що її сили включали близько 2 тис. бійців самої УПА, а також мережу з понад 3 тис. членів ОУН. Неодноразові намагання польського війська витіснити українських партизанів завдавали полякам тяжких втрат. У березні 1947 р., коли один із загонів УПА влаштував засідку і вбив славетного польського генерала й заступника міністра оборони Кароля Сверчевського, УПА провела одну з своїх найуспішніших операцій у цьому регіоні — й водночас поклала початок своїй загибелі.
Розлючений цією подією польський уряд вирішив ліквідувати «українську проблему». У квітні 1947 р. він провів операцію під кодовою назвою «Вісла», що мала як військовий, так і цивільний виміри. Близько ЗО тис. польських солдатів, спираючись на підтримку численних чеських і радянських сил, оточили українських партизанів і в запеклих боях знищили або захопили багато з них. Декому вдалося прорватися в Радянську Україну, а декілька сотень з боями пройшли Чехословаччиною й досягли союзницької зони окупації в Німеччині. Така ж трагічна доля спіткала українських лемків, котрі переховували партизанів: майже всіх лемків (близько 150 тис.) без попередження викорінили із землі їхніх предків і розселили по всій Польщі, аби запобігти відродженню УПА в цьому регіоні. В такий спосіб поляки нарешті позбулися «української проблеми», що переслідувала їх протягом століть.
Колективізація. Лише в 1947—1948 рр., після того як радянський режим подолав опір УПА, він міг на повну силу розпочати колективізацію. Взагалі вона повторювала модель Радянської України двадцятирічної давності. Спочатку процвітаючих селян (куркулів) обклали такими тяжкими податками, що вони не змогли утримувати свої господарства. Найбунтівливіших депортували до Сибіру. Тоді радянські агітатори на зборах і в тривалих особистих розмовах змушували селян вступати де колгоспів. Політичний контроль у колгоспах, що на Західній Україні був особливо жорстким, здійснювали партійні осередки, організовані на машинно-тракторних станціях (МТС). На щастя для західних українців, колективізація не йшла пліч-о-пліч із голодом. Іншою рисою, яка відрізняла колективізацію на Західній Україні від Східної, було те, що її супроводжувала збройна боротьба ослабленої, але від того не менш смертоносної УПА. Цитуємо одне радянське джерело: «Найзапекліші вороги трудового селянства — куркулі та буржуазні націоналісти — чинили впертий опір колгоспному рухові на західних територіях, спалюючи господарські будівлі в колгоспах, вбиваючи активістів і поширюючи серед селян чутки, щоб вселити сумніви щодо колгоспів». Але опір виявився марним, позаяк до 1955 р. майже всі 1,5 млн селянських господарств Західної України вступили до колгоспів, яких налічувалося 7 тис. Таким чином, на щойно анексованих українських територіях непорушне постала одна з основних підвалин радянської соціально-економічної системи.
Як і належало сподіватися, колективізація розгорталася одночасно з індустріалізацією. За австрійського та польського панування Галичина була убогим, економічно визискуваним аграрним регіоном, який слугував звалищем для готових продуктів і майже не виробляв їх у себе.