В рамках Поморской операции другие подразделения 1-й армии ВП вели бои в районе Поморского Камня и Щецинских дамб, после чего организовали оборону побережья Балтики от высадки возможных десантов противника. 1-я танковая бригада им. героев Вестерплатте, сражаясь в составе 2-го Белорусского фронта, овладела районами Вейхерово, Яново; вела бои в районах населенных пунктов Лежицы, Данциг (Гданьск), а позднее Кепа Оксывская, где 5 апреля нанесли окончательное поражение силам противника в районе Гданьской Затоки.
2-я армия ВП, атакже 1-й танковый корпус принимали участие в Поморской операции, ведя бои на другом фланге фронта, в районе Гожова, откуда продвинулись в направлении Бреслау (Вроцлава) и участвовали в осаде города. В Познани в уличных боях и штурме укреплений участвовали выделенные для этой операции подразделения 2-й армии ВП и добровольцы из числа местных жителей. Наряду с ними во время освобождения захваченных городов большую роль играли советские войска, взаимодействующие с партизанами. В некоторых промышленных районах, как, например, в Силезии, благодаря организованным акциям рабочих было уничтожено несколько заводов. Ликвидация всех очагов сопротивления немецких войск между Вислой и Одером, а также на побережье Балтики создала возможность для перегруппировки сил с целью подготовки к Берлинской операции.
Во второй половине апреля и начале мая 1945 года Советская армия и действующее с ней Войско Польское провели несколько наступательных операций на территории между Одером, Нейсе и Эльбой. Их совокупность известна под названием Берлинской операции, в которой участвовали войска трех фронтов. Главной задачей являлось нанесение удара по рубежу Одера на Берлинском стратегическом направлении. Ее получил 1-й Белорусский фронт под командованием маршала Г.К. Жукова.
2-й Белорусский фронт под командованием маршала К. К. Рокоссовского получил задачу овладеть провинцией Мекленбург и очистить побережье Балтики от оставшихся немецких подразделений. 1-й Украинский фронт под командованием маршала И. С. Конева должен был нанести удар по рубежу на реке Нейсе и войти в Берлин с юга, захватив территории, располагающиеся на этом направлении. Берлинская операция была решающей операцией Второй мировой войны. В результате ее проведения был захвачен Берлин, ликвидированы германские группировки в центральной части Германии; Советская армия и Войско Польское встретились с западными союзниками на Эльбе; немецкое правительство подписало в Берлине акт о безоговорочной капитуляции.
2-я армия ВП принимала участие в Берлинской операции совместно с 1-м танковым корпусом и некоторыми подразделениями охраны Верховного командования в составе войск 1-го Украинского фронта. Соединения армии выдвинулись из-под Бреслау (Вроцлава) в направлении оборонительных рубежей на реке Нейсе и взяли в кольцо 30-километровый сектор района деревни Млоты. Оборона противника была построена с опорой на реки Нейсе, Вайсер Шхопс и Шварцер Шхопс (Weisser Schops и Schwarzer Schops). Здесь оборонялись подразделения 4-й танковой армии вермахта из группы армий «Центр». 2-я армия ВП составила ядро вспомогательной группировки 1-го Украинского фронта, которая должна была прикрывать основные силы с юга. Перед началом операции (16 апреля) были захвачены плацдармы за Нейсе в районах Ротенбурга и Предочицы. До 17 апреля 2-я армия ВП прорвала тактическую зону обороны, расширила вклинение, создала возможность окружения немецких войск в лесной зоне и продолжила наступление в направлении Дрездена.
В то время когда 2-я армия ВП прорывала тактическую зону обороны противника в районе Нейсе и преследовала противника, командующий группой армий «Центр» генерал-фельдмаршал Шернер сконцентрировал специальную группировку, состоящую из двух танковых дивизий, механизированной и пехотной дивизии под Згожельцем и Рейхенбахом. Эти соединения сковали 2-ю армию ВП с целью задержать наступление 1-го Украинского фронта. 19 и 20 апреля 8-я пехотная дивизия и часть сил 1-го танкового корпуса оттеснили немецкие подразделения на юг. Оставшиеся силы 2-й армии развивали наступление в направлении Дрездена, захватывая плацдармы на реке Шпрее, севернее Будзишина.