В ходе дальнейшего наступления, дивизия 26 января 1944 года вышла к Шимску, где вела тяжёлые бои вплоть до окончания первой декады февраля 1944 года, в частности в районе населённого пункта Село, железной дороги Дно — Ленинград, неподалёку от Передольской. После освобождения Луги передана в составе корпуса на Ленинградский фронт и выведена в резерв фронта. В марте 1944 года вновь передана в 59-ю армию и направлена на река Нарву, где участвует в боях на плацдарме в Нарвском районе. С апреля 1944 года переподчинена 42-й армии, находится под Псковом. В июне 1944 года в составе корпуса передана на 1-й Прибалтийский фронт и передислоцирована на подступы к Полоцку, где вступает в бои в ходе Полоцкой операции, действует у Новополоцка, затем продвигается к Дриссе и с 9 по 20 июля 1944 года ведёт напряжённые бои в районе Дриссы, ведёт тяжёлые бои на рубеже реки Сарьянка, продвигаясь к Даугавпилсу, участвует в его освобождении 27 июля 1944 года. Затем дивизия продвигается вдоль Западной Двины, 1 августа 1944 года частью сил переправляется на левый берег в районе Ливаны, и продолжает развивать наступление вдоль реки, 9 августа 1944 года приняв участие в освобождении Екабпилса. 13 августа 1944 года части дивизии, находящиеся на левом берегу Западной Двины были сменена на позициях на рубеже Ванаж - Лычи частями 311-й стрелковой дивизии, и дивизия в полном составе заняла оборону, примыкая левым флангом к Западной Двине , а затем с тяжёлыми боями продолжила наступление к Риге