Формальным поводом к погрому стал расстрел заключенных в тюрьме НКВД перед отступлением Красной армии. В числе убитых были ранее арестованные украинские националисты. 30 июня 1941 года во Львове провозгласили восстановление украинской государственности и создание временной администрации. Как только немецкие войска вошли в город, на улицах сразу появились листовки, которые называли евреев "разжигателями войны", "убийцами украинцев и поляков".
1 июля начался полномасштабный погром. Евреев забирали из квартир, ловили на улицах и унижали. Их заставляли чистить улицы - например, одного мужчину принудили убирать конский навоз своей шляпой. Часть евреев отправили в тюрьмы эксгумировать трупы расстрелянных заключенных. Женщин избивали, раздевали догола и гнали по улицам, некоторых насиловали. Один из пострадавших Курт Левин запомнил украинца, одетого в вышиванку, - тот избивал евреев железной палкой, срезая ударами куски кожи, ломая уши и выбивая глаза. Жители Львова с любопытством наблюдали за происходящим.
В итоге жертвами погрома стали около четырех тысяч человек. Ответственность за преступление историки возложили как на нацистские зондеркоманды, так и на местную "украинскую народную милицию".
До начала Второй мировой войны Львов считался мультикультурным городом с населением в 312 тысяч человек. В городе проживали поляки (более 50%), евреи (32%) и украинцы (16%). До 1939 года Львов входил в состав Польши. После нападения гитлеровских войск на эту страну в сентябре 1939 года и начала Второй мировой войны в городе установили советскую власть - Львов вошел в состав Украинской ССР.
30 июня 1941 года в город вступили немецкие войска. В июле 1944-го его освободила Красная армия.