Восени 1942 року з партизанських загонів бандерівців, мельниківців та «Поліської січі» було сформовано Українську повстанську армію (УПА) на чолі з Романом Шухевичем. Вона вела боротьбу із радянськими військами, червоними партизанами, польською Армією Крайовою та фашистами, воюючи на територіях Полісся, Волині та Галичини. Однією з цілей УПА було витіснення поляків з тих земель, де українці складали більшість. У 1943–1944 роках між УПА та польською Армією Крайовою почалася кривава різанина. Особливо трагічними були події на Волині, де служба безпеки ОУН знищила близько 80 тисяч поляків. В свою чергу, поляки вбивали тисячі українців на Холмщині та на захід від ріки Сян.
Роман Шухевич
З радянською владою УПА продовжувала вести боротьбу і після війни. Тільки у 1954 році її спротив було зламано і вона припинила існування в Україні як організація.
У 1943 році було створено українське з’єднання в складі німецької армії – дивізія СС «Галичина» під командуванням німецького генерала Ф. Фрайтинга. Вона нараховувала 18 тисяч бійців. Дивізія билася проти частин Радянської Армії та була ними практично знищена у 1944 році під Бродами. Про те, які цілі вона переслідувала, свідчить обіцянка, дана Гітлеру одним із засновників дивізії В. Кубійовичем: «Ви нам дозволили організувати дивізію СС „Галичина“ для боротьби з більшовиками, і ми не пошкодуємо життів бійців нашої дивізії заради спільних інтересів Німеччини». В 1945 році, після поповнення своїх рядів, СС «Галичина» воювала у Словаччині та Югославії, переслідувала партизанські загони в Білорусії.
Фашисти по-звірячому розправлялися з мирним населенням України. Більше 250 (за іншими даними – близько 1400) сіл було спалено разом із мешканцями. Українськими «хатинями» стали села Корюківка (тут було спалено 6700 жителів), Козари (спалено 4800 жителів), Молотків, Баранівка та багато інших. В селі Піски (Чернігівська область) більше 300 дітей та жінок було спалено у церкві, а чоловіків – розстріляно на майдані перед нею.
Величезна кількість українців загинула під час війни від голоду. Тільки Київ втратив під час окупації близько 60 % своїх жителів, більш ніж на третину зменшилося населення Харкова. А усього за роки окупації та воєнних дій Україна втратила 14,5 мільйона осіб. Більше 700 великих та малих міст та 25 тисяч сіл було зруйновано, в результаті чого бездомними стали більше 50 мільйонів людей, понад 16 тисяч промислових підприємств було повністю або частково зруйновано.
За роки окупації фашисти знищили близько 850 тисяч євреїв. Тільки за 29–30 вересня 1941 року в Києві у Бабиному Яру розстріляли до 150 тисяч євреїв та циган.
За свідченнями істориків, в Україні був наймасовіший партизанський рух на території СРСР – в середині 1943 року він нараховував близько 50 тисяч чоловік. Найбільше партизанських загонів було у Чернігівській, Житомирській, Сумській та Рівненській областях, де фашисти особливо лютували. Найбільші партизанські загони на чолі із С. Ковпаком, О. Сабуровим та П. Вершигорою діяли на Поліссі, Волині та у Карпатах. В той же час, за приблизними підрахунками істориків, близько 100 тисяч людей з числа місцевих жителів служили на окупованих територіях у поліції.
Одеса. Катакомби, де переховувалися партизани
Українські села під час німецько-фашистської окупації
У грудні 1942 року радянські війська, що перейшли у наступ, вступили на територію України. Її визволення почалося 18 грудня з села Панівки Луганської області.
Протягом 1943 року було звільнено від ворога Харків, Суми, Полтаву, Сталіно (нині – Донецьк), Запоріжжя та Дніпропетровськ. А 6 листопада радянські війська взяли Київ. Протягом 1944 року було звільнено і всю Правобережну Україну, останній населений пункт якої – село Лавочне Львівської області – було взято радянськими військами 8 жовтня.