Оставшиеся в Восточной Померании и в бывшем Польском коридоре войска созданной наспех 11-й танковой и 2-й армий оказались отрезанными от Одера и были отброшены к морю и частично (например, в Кольберге) после эвакуации беженцев были вывезены на запад по морю. Последнее удалось только благодаря весьма энергичной поддержке и помощи со стороны немецкого Военно-морского флота. Часть сил 2-й армии была обойдена русскими с запада. Сильно наседая с юга, они во многих местах прорвали фронт немецких войск и прижали их к морю в районе Гданьской бухты. Эти войска отступали в страшном беспорядке, часто смешиваясь с колоннами беженцев. На плацдарме, созданном в районе Готенхафена и Гданьска, немцы еще раз остановили русских. Им удалось создать здесь очень сильный заслон, прикрывший от наступавших войск противника массы беженцев, стекавшихся сюда из Восточной Померании и из Восточной и Западной Пруссии. Остатки 2-й армии, командование которой весьма энергично руководило действиями войск, сражались здесь за спасение доверенных им людей. Однако войска быстро слабели под натиском превосходящих сил противника. 22 марта русские прорвались к Сопоту и рассекли плацдарм немцев на две части. До 28 марта при самоотверженной помощи немецких моряков удалось эвакуировать морским путем еще многие десятки тысяч беженцев, раненых и больных, после чего невероятно ослабленные потерями защитники северной части плацдарма не выдержали натиска противника. Последние остатки войск и не эвакуированное еще гражданское население спаслись от плена, переправившись через залив на полуостров Хель. 30 марта русские штурмом овладели Гданьском. Остатки гарнизона и оставшиеся в этом районе беженцы отошли на сравнительно выгодную для обороны местность между устьями Вислы и Ногата, которая к тому же была частично затоплена. Здесь им удалось продержаться еще целый месяц. Постепенно все немецкие войска, оборонявшие плацдарм, оказались запертыми на полуострове Хель, где они и были пленены противником уже после общей капитуляции Германии.
После того как попытка генерала Госсбаха спасти путем прорыва на запад по крайней мере часть войск и беженцев провалилась вследствие вмешательства Гитлера, войска 2-го и 3-го Белорусских фронтов в ходе концентрического наступления оттеснили 4-ю армию от Кенигсберга на востоке и от Эльбинга на западе. Она вся оказалась прижатой к морю. Сдерживая натиск наступавших русских войск, немецкие соединения, страдая от недостатка боеприпасов и горючего, шаг за шагом отступали назад. В последних числах марта остатки армий, зажатые на узком пространстве в районе Бальги, переправились наконец на косу Фрише-Нерунг.
3-я танковая армия, утратив позиции на Дейме, отошла к Кенигсбергу и на Земландский полуостров. Получив в виде подкрепления одну дивизию, которой удалось пробиться через косу Курише-Нерунг из окруженного Мемеля (Клайпеды) к Кранцу, армия обороняла Кенигсберг, стремясь удержать за собой как можно большую часть Земландского полуострова. Замкнув 31 января 1945 года кольцо окружения вокруг Кенигсберга, русские в первое время не стали штурмовать город, а все свои силы направили против остатков немецких войск, скопившихся на Земландском полуострове, и постепенно зажали их на очень узкой прибрежной полосе в западной части полуострова.
Командующий 4-й армией, принявший после вывода с фронта штаба 3-й танковой армии командование всеми оставшимися в Восточной Пруссии войсками, приказал прорвать кольцо окружения вокруг Кенигсберга и обеспечить снабжение крепости по шоссе Кенигсберг — Пиллау. 19 февраля все бывшие в крепости силы, собранные в кулак, перешли в контратаку с целью прорваться из крепости. В ходе двухдневных тяжелых боев им удалось соединиться на Земландском полуострове с войсками, наступавшими с запада. Однако потеснить русских на самом полуострове немцы не смогли. Тем не менее связь с крепостью была восстановлена. Снабжение ее гарнизона осуществлялось через Пиллау вплоть до начала апреля.