До июня 1944 года вела бои на Днестре, затем переведена на 1-й Белорусский фронт. Выйдя к городу Ковелю, форсировала Западный Буг, вела бои на территории Польши и Германии. В январе 1945 года участвовала в освобождении города Гнезно (Польша). 19 февраля 1945 года 100-му гвардейскому стрелковому полку приказом Верховного главнокомандующего № 028 было присвоено почётное наименование «Гнезненский». 12 марта 1945 года дивизия штурмом овладела крепостью Кюстрин (ныне польский город Костшин-над-Одрой). 5 апреля 1945 года приказом Верховного Главнокомандующего № 057 102-му гвардейскому стрелковому и 118-му гвардейскому артиллерийскому полкам было присвоено почётное наименование «Померанские». 16—19 апреля 1945 года дивизия сражалась на Зееловских высотах, участвовала в боях за взятие Берлина. 11 июня 1945 года приказом Верховного Главнокомандующего № 0111 101-му гвардейскому стрелковому полку было присвоено почётное наименование «Берлинский». Войну дивизия закончила в Берлине.