Постройку укреплений в Прибрежном районе немецкие войска начали в 1944 году, используя преимущества болотистой местности. В 1945 году была сооружена система баррикад, в которой были также использованы уже существовавшие здания, располагавшиеся в узловых пунктах. Оборонявшиеся немецкие войска, насчитывавшие около 10 тысяч человек, вели боевые действия совместно с силами ВМФ Германии. Они располагали тяжелыми орудиями прибрежной артиллерии, корабельной артиллерией, противотанковыми орудиями, бронепоездом, а также большим количеством зенитных средств, минометов, автоматического оружия и противотанковых средств. Непосредственно перед началом боев в район прибыл крупный транспорт с боеприпасами и продовольствием. В марте 1945 года город был переполнен гражданскими беженцами из Поморья. 4 марта к Кольбергу (Колобжегу) подошла 4-я советская танковая армия, которая предприняла попытку взять его с ходу, но потерпела неудачу. 7 марта части 1-й армии ВП приступили к осаде города. Результатом удара, нанесенного 6-й дивизией на южном направлении, было глубокое вклинение войск в немецкие позиции. К 12 марта в тяжелых боях было преодолено внешнее кольцо обороны германских войск. В период с 12 по 17 марта велись бои с целью прорыва второго кольца обороны и уничтожения укрепленных объектов. 13 марта в бой были введены 4-я пехотная дивизия и 4-й полк тяжелых танков. В дивизиях были организованы штурмовые группы. В это же время 6-я дивизия с юга подошла к порту, захватила несколько объектов, оборонявшихся подразделениями СС, и форсировала реку Парсенте. 3-я дивизия и 18-й полк 6-й дивизии, поддерживаемые танками и противотанковыми орудиями, вели бои на узких улицах старого города. Они сумели захватить комплекс зданий газового завода и дома в районе костела Св. Ежего, а также вышли к железнодорожной станции в центре города. Части 4-й дивизии захватили железнодорожные пути и в артиллерийской перестрелке уничтожили бронепоезд противника. По свидетельству командующего 1-й армией ВП 14 марта 1945 года в 14.00 боевые действия в дивизиях были прекращены, а в 15.30 через радиостанцию штаба армии коменданту гарнизона Кольберга (Колобжега) полковнику Фульреде было сделано предложение сдать город. В связи с его отказом подразделения 1-й армии возобновили боевые действия. 15 марта на рейд городского порта прибыли корабли с подкреплением, которое немецкие войска запросили по радио. Из-за густого тумана усилия польских летчиков по срыву десантирования не увенчались успехом. Несмотря на огонь артиллерии, подкрепление продолжало высадку, проводя контратаки, которые были отбиты поляками. В ночь с 17 на 18 марта, после проведения перегруппировки сил и артиллерийской подготовки, начался генеральный штурм третьего кольца обороны немецких войск. В первые часы были освобождены порт и железнодорожная станция. Однако противнику удалось эвакуировать часть сил морем. Остальные были уничтожены либо взяты в плен (около 8000 человек). Собственные потери армии составили 1206 убитыми и пропавшими без вести. Солдаты и офицеры, погибшие в боях за Кольберг (Колобжег), были похоронены на городском кладбище.
В рамках Поморской операции другие подразделения 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-й армии развивали наступление в направлении Дрездена, захватывая плацдармы на реке Шпрее, севернее Будзишина.
Между войсками 2-й армии и 1-го танкового корпуса, наступавшими на Дрезден, и силами 2-й армии, сражавшимися в лесной зоне, образовалось свободное пространство, в которое вклинились немецкие танковые подразделения. В районе вклинения начались напряженные бои. Некоторые подразделения 2-й армии ВП были отрезаны и окружены. Погиб командир 5-й дивизии генерал Александр Вашкевич. Противнику удалось расчленить силы 2-й армии на восточное и западное направления.