После начала немецкого вторжения в СССР 22 июня 1941 года ОУН предприняла попытки захватить город, однако оуновцы были оттеснены подоспевшими пограничниками. Преодолев сопротивление пограничников и частей И. Музиченко и А. Власова, немецкая 17-я армия под командованием генерала К. фон Штюльпангеля 29 июня 1941 года вплотную подошла к окраинам Львова. Отступление советских войск сопровождалось стычками с боевыми группами ОУН и на улицах города. Пока на линии фронта шли бои, сотрудники НКВД, чтобы не эвакуировать заключённых, истребили 2,5 тысячи украинцев, поляков и евреев, преимущественно интеллигенции, которые находились в тюрьмах «Бригидки», на Лонцкого и Замарстыновской тюрьме. Последнее советское подразделение оставило Львов ночью с 28 на 29 июня, а первые немецкие части вошли в город 29 июня, около 11 часов утра.
Встреча немецких войск во Львове. 30 июня 1941 года.
30 июня 1941 года во Львов вошла регулярная немецкая армия. Одним из первых по улице Яновской в город вошёл батальон «Нахтигаль», который находился в составе Абвера и был укомплектован из украинских националистов, сторонников ОУН Степана Бандеры, возглавляемых Романом Шухевичем. 30 июня на площади Рынок бандеровцы провозгласили Акт восстановления Украинского государства, не спрашивая разрешения немцев. Львовской радиостанцией, находившейся под контролем «Нахтигаля», текст «Акта» был передан в эфир на немецком и украинском языках. На башне Княжеской горы был поднят национальный украинский флаг. Этим шагом они настроили против себя немецкое командование и против украинских националистов начались репрессии. Уже через несколько дней в концлагерь Заксенхаузен был заключён и Степан Бандера.
Тела заключенных тюрем Львова, расстрелянных НКВД, перед отступлением Красной Армии.
Немецкое командование приказало открыть советские тюрьмы и показать жителям города трупы расстрелянных заключённых, что спровоцировало с подачи Службы Безопасности (СД), 3-4 июля 1941 года еврейский погром во Львове, жертвами которого стали несколько тысяч евреев.
Еврейский погром во Львове.
Во время наступления Красной Армии, после разгрома немцев под Бродами, во Львове 23 июля 1944 года началась военная операция польской подпольной Армии Крайовой с целью занятия Львова и Галиции и с этих позиций вести переговоры по устройству польско-советской границы. Она получила название «Операция Буря». Во время отступления немцев, поляки даже сумели занять часть пригорода Львова. В ходе Львовско-Сандомирской операции Красная Армия 27 июля 1943 года вошла во Львов. После взятия города, местное руководство Армии Крайовой было приглашено на встречу с командованием Советских войск, где было арестовано НКВД.
См. также: Фото | СССР. Львов во время войны