С 12 по 22 сентября 1939 года польские войска сначала обороняли Львов во время Сентябрьской войны от немецких войск, а затем во время «Польского похода РККА» — от советских войск.
В межвоенном двадцатилетии во Львове был один из крупнейших гарнизонов в Польше и Восточной Малопольше. Военные планы Польши предусматривали использовать Львов как центр отмобилизованных и запасных частей, место размещения госпиталей и тыловых учреждений. Оборона города вообще не предполагалась.
1 сентября город был подвергнут бомбардировке Люфтваффе, что привело к большим разрушениям, в начале дезорганизовавшим всю армейскую работу. Организация импровизированной обороны началась через неделю после начала боевых действий. Была создана противовоздушная и противогазовая обороны, действовала Стража безопасности. 7 сентября приступили к организации обороны города, сначала на дальних подступах, опираясь на реку Верещица. Были созданы опорные пункты на линии Жолква-Янов-река Верещица-Грудек Ягелонский-Верещица-Комарно-река Днестр. Командование обороной города было поручено дивизионному генералу Рудольфу Прихому.
Карта-схема обороны Львова.
В состав гарнизона города сначала входили два охранных батальона, вспомогательная рота, рота воздушного охранения, два маршевых батальона из резервистов, неполная сапёрная рота пограничного корпуса «Чортков», батальон народного ополчения «Львов I», запасные части лёгкой артиллерии с тремя батареями и части противовоздушной обороны. В ожидании атаки танков и механизированных частей, на северном направлении обороны был создан бетонный ров, в который были пущены воды реки Полтва. Оборона южного направления также опиралась на глубокий ров. Западная и восточная части города не имели естественных преград, поэтому на наиболее вероятных направлениях немецкого наступления были созданы 9 опорных пунктов, каждый силой до роты пехоты, поддержанной батареей или ротой лёгкой артиллерии. С 11 сентября гарнизон Львова начал получать подкрепления из других населённых пунктов окрестностей.
12 сентября в 14 часов передовые немецкие части появились на окраине Львова со стороны Зимней Воды и сходу ворвались в город, поскольку поляки не успели занять опорные пункты. Однако, в течении дня немцы смогли занять лишь окраины города. На следующий день немцы подтянули тяжелую артиллерию и приступили к обстрелу польских позиций, а поляки спешно эвакуировали власти города и воеводства. 14 сентября в городе шли локальные бои, перестала действовать электросеть, прекратилась подача газа и воды. Во Львов прибыло около 100 тысяч беженцев, что привело к перерасходу военных запасов продовольствия. В городе было около 3 тысяч больных и раненных. Одновременно во Львов прибыли дополнительные части артиллерии, что увеличило численность артиллерии до 65 орудий, из них 10 тяжёлых. 15 сентября немцы применили бомбардировочную авиацию. А полякам удалось в этот день вывезти по железной дороге 600 раненых. 16 сентября немцы заняли Кортумову Гору – господствующую высоту над городом. Отбить ее назад поляки не сумели.
17 сентября немецкая танковая дивизия прорвала один из опорных пунктов, закрывавших Львов со стороны Красного и была готова ворваться в город. В этот же день стало известно о пересечении польской границы советскими войсками, а к обеду был получен приказ Главнокомандующего воевать только с немцами, а по отрядам Красной Армии открывать огонь только в случае крайней самообороны. В направлении Львова двигалась 6-я армия Украинского фронта, под командованием комкора Ф. И. Голикова. 18 сентября немцы получили приказ взять город и предъявили польскому командованию ультиматум о сдаче, обещая на следующий день мощную атаку на город. Аналогичный приказ получили и подразделения Красной Армии, которые замкнули кольцо окружения с востока. Утром 19 сентября к Лычаковской рогатке прибыли советские офицеры, предлагая руководству обороны Львова провести переговоры, с целью сдачи города, но польское командование не имело на это полномочий.
Встреча поляков с немецкими парламентёрами.
На 21 сентября и немецкие и советские войска готовили генеральное наступление на город. Немцы предложили польским защитникам капитуляцию до утра 21 сентября, в противном случае угрожая уничтожением Львова. Представители Вермахта и Красной армии несколько раз встречались у Львова, чтобы попытаться договориться о совместном штурме города. Но тема послевоенной принадлежности города была камнем преткновения между ними, хотя решалась не здесь, а намного выше. Утром 20 сентября штаб немецкой Южной группы армий получил директиву ОКХ о прекращении осады Львова и установления связи с советским командованием, чтобы не допустить дальнейших стычек между частями двух армий. Вечером немцы сняли осаду Львова и ночью начали отвод войск в западном направлении с постепенной передачей позиций частям Красной Армии. Эти действия маскировались артиллерийским обстрелом Львова. Окончательные потери немцев под Львовом составили 484 убитых, 918 раненных и 608 больных
21 сентября представители Красной Армии предложили полякам продолжение переговоров, которые длились с перерывами до утра 22 сентября. По мнению послевоенных историков, состояние запасов, фортификаций и вооружения, а также настрой солдат, давали возможности более длительной обороны Львова. Однако польское командование не видело в ней никакого ни политического, ни военного смысла.
Советская сторона согласилась во всеми условиями капитуляции поляков и утром 22 сентября был подписан «Протокол объявления о передаче города Львов Красной Армии», согласно с которым офицеры получали гарантии личной свободы и личной неприкосновенности, вместе с возможностью выезда за границу. После оглашения информации о передаче города советской стороне поляки выходили из города в колоннах, отдельно офицеры, отдельно остальные военнослужащие, как и было договорено с советской стороной. За пределами города их сопровождали советские солдаты. По прибытию в Винники, в нарушение подписанных договорённостей, польские офицеры были взяты в плен. Они, как и взятые в других местах польские офицеры, попали в лагеря для военнопленных, а потом большая часть из них погибла.
Красная Армия вступает во Львов.
Вступающая во Львов Красная Армия также сразу нарушила и другие положения подписанных соглашений. В числе других нарушений — расстрел польских жандармов у рогатки на ул. Зелённой, а также группы жандармов в Бригидках. С другой стороны, до самого вечера продолжались схватки с группами польских солдат, открывавших ружейный и пулемётный огонь из окон домов, крыш и колоколен костёлов. Президент города Островский направил советскому командованию жалобу на грабежи и насилие, чинимые советскими солдатами, но результатов не добился.
См. также: Фото | СССР. Львов во время войны