В течение 20 июля к югу от города Остров наши войска с боями продвигались вперёд и заняли более 30 населённых пунктов, в том числе Демешкино, Пашково, Сергино, Пезлово, Рогово, Шмаили.
К северу от города Друя наши войска продолжали вести наступательные бои, в ходе которых заняли несколько населённых пунктов и среди них Сваринци, Вейзеништи, Первелишки, Гейби, Стайнишки и железнодорожная станция Скаиста.
Севернее и западнее города Утена наши войска с боями заняли более 80 населённых пунктов, в том числе крупные населённые пункты Камяй, Юркупяй, Вили, Шатешкняй, Баярай, Рымшаны, Воданцы, Шведасай, Мичаны, Шловяны и железнодорожные станции Панемунелис, Кляпуришкис, Скапишкис. Наши войска перерезали железную дорогу Двинск - Паневежис.
К западу от города Волковыск наши войска с боями заняли несколько населённых пунктов и среди них Скробляки, Страшево, Городок, Мелешки, Подозераны, Озяблы.
На Брестском направлении наши войска, развивая наступление, овладели городом и крупной железнодорожной станцией Кобрин, узловой железнодорожной станцией Черемха, а также с боями заняли более 50 других населённых пунктов, среди которых крупные населённые пункты Мохната, Орля, Кошки, Даши, Черемха, Верховичи, Легаты, Борисово и железнодорожные станции Наревка, Гнилец, Григоровцы.
Войска 1-го Белорусского фронта, перейдя в наступление из района Ковеля, прорвали сильно укреплённую оборону немцев и за три дня наступательных боёв продвинулись вперёд до 50 километров, расширив прорыв до 150 километров по фронту. В ходе наступления войска фронта овладели районными центрами Волынской области городом Любомль, городом Ратно, городом Турийск, городом Мацеев, Заболотье, Головно, а также с боями заняли более 400 других населённых пунктов, в числе которых крупные населённые пункты Мокраны, Малорыта, Тур, Гута Ратненьская, Дубечно, Крымно, Любохины, Бутмер, Згораны, Забужье, Опалин, Рымачи, Бережцы, Биндюга, Корытни, Никитычи и железнодорожные станции Малорыта, Хоцислав, Заболотье, Крымно, Выжва, Мызово, Мощеная, Турийск, Туропин, Овадно, Черкасы, Мацейов, Подгородня, Любомль, Ягодин. Наши войска вышли к реке Западный Буг.
Войска 1-го Украинского фронта, развивая успешное наступление, 20 июля штурмом овладели городами и крупными железнодорожными узлами Владимир Волынский и Рава Русская, а также с боями заняли более 300 других населённых пунктов, среди которых районные центры Львовской области город Глияны, город Перемышляны, крупные населённые пункты Хрыпаличи, Суходолы, Литовиж, Угрынув, Варенж, Гульче, Пшемыслув, Белз, Домашев, Каров, Забожии, Турынка, Куликов, Дорошев (8 километров севернее Львова), Запытов, Словита, Гологурье, Ремизовцы, Плугов, Кабаровцы, Глинна, Олесин, Геленков, Викторовка и железнодорожные станции Бубнов, Яневичи, Иваничи, Ульвувек, Целенж, Острув, Белз, Корчув, Запытов, Куткож, Зборов, Плугов, Тустоглавы, Ярчевцы.
Западнее города Броды наши войска вели бои по уничтожению окружённой группировки противника и, сжимая кольцо окружения, заняли населённые пункты Адамы, Соколовку, Конты, Юшковицы, Олеско. Наши войска отбили всё попытки противника пробиться из окружения и нанесли ему большие потери в живой силе и технике.
На других участках фронта - без существенных изменений.
За 19 июля наши войска на всех фронтах подбили и уничтожили 91 немецкий танк. В воздушных боях и огнём зенитной артиллерии сбито 43 самолёта противника.
В ночь на 20 июля наша авиация бомбардировала скопления немецких воинских эшелонов на железнодорожном узле Шауляй. В результате бомбардировки возникло 18 пожаров, сопровождавшихся сильными взрывами. Особенно большие пожары возникли в южной части железнодорожного узла. Горели эшелоны с горючим и военными грузами противника. Пожары наблюдались нашими лётчиками при уходе от цели с расстояния до 200 километров.
Авиация флота произвела массированный налёт на порт Киркенес (Северная Норвегия). Прямым попаданием бомб потоплены транспорт водоизмещением в 3 тысячи тонн, самоходная баржа и сторожевой корабль противника. В порту возникли многочисленные пожары. В районе складов произошло несколько взрывов. В воздушных боях сбито 9 немецких истребителей.
Южнее города Остров наши войска, продолжая наступление, вышли к заранее подготовленному немцами оборонительному рубежу на реке Льжа. Советские бойцы ночью форсировали реку и прорвали вражескую оборону. Наши части ведут бои за расширение плацдармов на западном берегу реки. Только в районе одной из переправ истреблено до 600 немецких солдат и офицеров. Захвачено 17 орудий, 9 танков и взято в плен более 200 гитлеровцев.
К западу от города Волковыск части H-ского соединения, совершив обходный манёвр по лесисто-болотистой местности, с двух сторон вышли к местечку Городок. В ожесточенном уличном бою разгромлен гарнизон противника. Уничтожено до батальона немецкой пехоты. Захвачено 2 танка, 40 пулемётов и несколько складов с боеприпасами и продовольствием.
На Брестском направлении наши войска овладели крупным узлом железных дорог Черемха. Захвачены военные склады немцев, большое количество вагонов, платформ и паровозов. Ожесточённые бои произошли за город Кобрин. Наши подвижные отряды форсировали реку Муховец, перерезали шоссе Кобрин - Брест и нанесли противнику удар с юго-запада. Другие советские части ворвались в город с востока. Решительными ударами сопротивление немцев было сломлено. Город Кобрин очищен от фашистских захватчиков. Взято много трофеев и пленных.
Войска 1-го Белорусского фронта перешли в наступление из района Ковель. Сокрушительным огнём нашей артиллерии была дезорганизована долговременная оборона немцев. Наша пехота ворвалась в окопы противника и штыковым ударом завершила разгром гитлеровцев, находившихся в первой линии. На одном участке наши войска за первую половину первого дня наступления разгромили 26-ю немецкую пехотную дивизию. Развивая успех, войска фронта продвинулись вперёд до 50 километров, заняли города Любомль, Ратно, Турийск, Мацеев и более 400 других населённых пунктов. Противник в ходе боёв несёт огромные потери. Советские бойцы в одном районе захватили 60 полевых орудий, 17 танков и самоходных орудий. На другом участке части Н-ского соединения уничтожили 1.400 гитлеровцев и захватили 6 самоходных и 32 полевых орудия, 70 миномётов и взяли много пленных.
Несмотря на плохую погоду, наша авиация наносила непрерывные удары по немецким войскам. За три дня советские штурмовики уничтожили 20 немецких танков и до 400 автомашин и повозок с войсками и разными грузами. В воздушных боях наши истребители сбили 26 немецких самолётов.
Войска 1-го Украинского фронта, развивая успешное наступление, вышли к городу Владимир Волынский. Противник силами пехоты и танков оказывал упорное сопротивление. На подступах к городу немцы были разгромлены. На плечах отступающих гитлеровцев советские бойцы ворвались в город. В результате ожесточённых уличных боев наши части овладели железнодорожным узлом и городом Владимир Волынский. В другом районе наши войска с боями продвинулись вперёд на 30 километров и стремительной атакой заняли город и крупный железнодорожный узел Рава Русская, расположенный северо-западнее Львова. Противник несёт огромные потери. Части Н-ского соединения за время наступления уничижили свыше 8 тысяч немецких солдат и офицеров, 96 танков и самоходных орудий, 107 полевых орудий, 50 миномётов и более 300 пулемётов. Захвачено у немцев 88 танков и самоходных орудий, 160 полевых орудий и другие трофеи. Взято в плен 600 немецких солдат и офицеров.
Западнее города Броды наши войска вели бои по уничтожению окружённой группировки противника. После того, как попытки немцев пробиться в западном направлении потерпели неудачу, они предприняли контратаки в южном направлении. Все контратаки гитлеровцев отбиты. Советские бойцы продолжают сжимать кольцо окружения. Взято более 500 пленных.
Лётчики Краснознамённого Балтийского флота потопили в Финском заливе транспорт противника водоизмещением в 3.500 тонн.