9 февраля Ставка ВГК приказала Рокоссовскому передать к 24 часам 10 февраля в состав 3-го Белорусского фронта значительную часть войск: 50-ю, 3-ю армию, 5-ю гвардейскую танковую армию, 29-ю гвардейскую тяжелую танковую и 23-ю танковую бригады, 260-й и 66-й гвардейские тяжелые танковые полки, 340-й тяжелый самоходный, восемь самоходных артиллерийских полков (1294, 1444, 1901, 1812, 1902, 1888, 1199 и 881-й), 15-ю артиллерийскую дивизию прорыва, 5-ю и 13-ю истребительно-противотанковые бригады, 56-й гвардейский гаубичный артиллерийский, 6, 84 и 100-й гвардейские минометные полки; 33-ю мотоинженерную бригаду; четыре отдельных линейных батальона связи.[605]
Для проведения Восточно-Померанской операции Рокоссовский располагал теперь пятью общевойсковыми армиями (2-я ударная, 65, 49, 70, 19-я), 3-м гвардейским кавалерийским, 1, 3 и 8-м гвардейскими танковыми, 8-м механизированным корпусами, 4-й воздушной армией. В войсках фронта насчитывалось 370 тыс. человек, 10,2 тыс. орудий и минометов, 263 танка и самоходно-артиллерийских орудия, 450 самолетов. С ними взаимодействовала часть сил Балтийского флота под командованием адмирала В. Ф. Трибуца.
Непосредственно перед войсками 2-го Белорусского фронта оборонялась 2-я полевая армия группы армий «Висла», в командование которой вступил рейхсфюрер СС Г. Гиммлер. Против правого крыла фронта на участке от Эльбинга до Швец действовали 20-й, 23-й армейские корпуса и корпусная группа «Раппард». Они занимали оборону по левому берегу рек Ногат и Висла, а также удерживали крепость Грауденц. На левом берегу Вислы против войск центра и левого крыла 2-го Белорусского фронта на рубеже Швец, Оше, Линде оборонялись соединения 27-го армейского, 46-го танкового и 18-го горнострелкового корпусов вермахта. Противник имел в первой линии до 12 дивизий и во второй линии, включая и резервы, до 4—6 дивизий. Наземные войска поддерживали 6-й воздушный флот и корабли германского флота на Балтике. Всего противник насчитывал 230 тыс. человек, 2,9 тыс. орудий и минометов, 382 танка и штурмовых орудия, 300 самолетов.
Войска 2-го Белорусского фронта превосходили противника по живой силе в 1,6 раза, по орудиям и минометам – в 3,5, по самолетам – в 1,5 раза, уступая ему по количеству танков и САУ почти в 1,5 раза.
Противник в Восточной Померании создал так называемую «линию Померанских укреплений» («Померанский вал»), построенную в 1933 г. вдоль бывшей польско-германской границы фронтом на восток и юго-восток. Эта линия проходила по рубежу Штольп, Руммельсбург, Нойштеттин, Шнайдемюль. Левый фланг Померанского вала примыкал к приморским укреплениям в районе Штольпмюнде и обеспечивался ими, а правый – к укреплениям на реках Варта и Одер. Основу померанских укреплений составляли долговременные оборонительные сооружения (доты, железобетонные капониры и полукапониры), рассчитанные на гарнизоны силой от взвода до роты. Эти сооружения были усилены фортификационными сооружениями полевого типа. Они и подступы к долговременным сооружениям прикрывались развитой сетью противотанковых и противопехотных заграждений в виде минных полей, железобетонных надолбов, проволочных заграждений, противотанковых рвов, заполненных водой. Города Штольп, Руммельсбург, Нойштеттин, Шнайдемюль, Дойч-Кроне являлись узловыми опорными пунктами в системе померанских укреплений. Вокруг них имелось большое количество долговременных огневых сооружений, сооружений полевого типа, противотанковых и противопехотных препятствий. На побережье в районе Данцига и Гдыни и на косе Путцигер-Нерунг в районе Хель противник создал приморские укрепленные районы, а в районе Леба, Штольпмюнде, Рюгенвальдемюнде и Кольберг – оборудованные артиллерийские позиции полуказематного типа для тяжелой береговой артиллерии. Кроме того, в систему обороны здесь входили Данцигский и Гдыньский оборонительные районы, построенные фронтом на юго-запад.