Постройку укреплений в Прибрежном районе немецкие войска начали в 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-й Белорусский фронт под командованием маршала Г.К. Жукова.