Львовско-Сандомирская операция началась 13 июля 1944 года. Перейдя в наступление, войска 1-го Украинского фронта столкнулись с упорным сопротивлением противника на 2-й полосе его обороны. Несмотря на выдвинутый туда противником резерв, вся тактическая зона его обороны была прорвана на глубину 15—30 км. 17 июля войска фронта вступили на территорию Польши.
На львовском направлении танковые дивизии противника были дезорганизованы ударом советской авиации.
К 18 июля прорыв бороны противника был расширен до 200км и составлял 50—80 км в глубину. Подойдя на подступы к Львову, войска фронта окружили 8 дивизий противника и уничтожили их. Далее были освобождены Львов, Перемышль, Станислав.
Выгодная обстановка была использована для выдвижения войск правого крыла фронта к Висле. 29 июля — 1 августа войска 1-го Украинского фронта форсировали Вислу и захватили плацдарм в районе Сандомира.
В начале августа войска фронта отразили мощные контрудары противника, которые, благодаря введению в сражение резерва, были успешно отражены. В результате этого войска фронта прочно закрепились на плацдарме.
23 августа советскими солдатами был взят город Дембиц. 38-я армия, обеспечивая левый фланг фронта, вышла на рубеж Глиник — Кросно. 29 августа войска 1-го Украинского фронта перешли к обороне. На этом Львовско-Сандомирская операция закончилась.
В результате операции группа армий противника «Северная Украина» была разгромлена. Западные районы Украины и юго-восточные районы Польши были освобождены. Форсирование Вислы и создание крупного Сандомирского плацдарма имели важное значение для последующего наступления советских войск на силезском направлении