Несмотря на принятые Рокоссовским меры, противнику все же удалось занять заблаговременно подготовленный Гдыньско-Данцигский укрепленный район. Отступая, он разрушал и минировал дороги, спустив плотины, подверг затоплению целые районы. Продвижению войск 2-го Белорусского фронта мешали и беженцы, которые забили шоссе и проселочные дороги. На южном фасе Данцигского оборонительного района от Вислы до Унтер-Кальбуде оборонялись 18-й горно-егерский и 23-й армейский корпуса в составе пяти пехотных дивизий (83, 23, 7, 35 и 337-я) и 549-й дивизии фольксштурма, боевой группы «Гумпель» и частей 31-й пехотной дивизии 27-го армейского корпуса. Далее на участке от Унтер-Кальбуде до Леесен действовали 251-я пехотная и 12-я авиаполевая дивизии 27-го армейского корпуса, усиленные двумя штрафными батальонами. На участке от Леесен до Яново на промежуточных позициях и на главной оборонительной полосе Гдынского оборонительного района находился 46-й танковый корпус вермахта в составе пяти пехотных дивизий (252, 73, 227, 389 и 215-я), 4-й танковой дивизии и одной боевой группы. Командованию корпуса подчинялся гарнизон города Гдыня. На участке Яново, Реда, Мехлинкен по северному фасу Гдынского оборонительного района располагался 7-й танковый корпус в составе 7-й танковой, 32-й пехотной дивизий и 4-й танковой группы СС. 55-й армейский корпус противника в составе 61-й пехотной дивизии, частей береговой обороны и остатков различных отошедших частей был отрезан от основных сил армии и занимал оборону на косе Путцигер-Нерунг. Действия наземных войск 2-й армии противника поддерживали артиллерия береговой обороны, казематированные батареи и корабельная артиллерия флота противника, находившегося в Данцигской бухте (шесть крейсеров, пять эскадренных миноносцев, восемь миноносцев береговой обороны, 62 торпедных катера, 35 подводных лодок), а также авиация (до 100 боевых самолетов).
Противник опирался на заблаговременно подготовленную в инженерном отношении оборону. Кроме развитой системы обороны на подступах к Данцигу и Гдыне, каждый город сам по себе и прилегавшие к нему населенные пункты представляли собой укрепленные районы. Укрепления Данцига состояли из цепи фортов «Вейзельмюнде», «Вестерплатте», «Нейхарвассер» и «Хойбуде» новой постройки, которые служили как бы связью между береговой позицией и центральным поясом обороны. Все форты были хорошо замаскированы и имели мощные огневые средства. Сухопутные укрепления Данцига состояли из старого крепостного пояса, окружавшего город с юга и востока, и из внешнего пояса укреплений современной постройки с двумя капитально построенными укрепленными районами Бишофсберг и Хагельсберг. Оба района имели большое количество железобетонных и каменно-бетонных огневых сооружений, которые располагались на командных высотах. Территория, прилегавшая к городу с юго-востока и юга, могла в случае необходимости затапливаться. Система долговременных сооружений была дополнена оборонительными постройками полевой фортификации; кроме того, к ведению обороны были приспособлены здания и целые кварталы города. Все населенные пункты, расположенные в радиусе 15 км от города, также были подготовлены к обороне как опорные пункты и узлы сопротивления и имели постоянные гарнизоны.
Не менее мощную оборону противник создал и в районе Гдыни. На подступах к городу были возведены оборонительные позиции, насыщенные долговременными железобетонными, бетонно-каменными и деревоземляными сооружениями, приспособленными для длительной обороны каменными строениями, большим количеством траншей и различного рода заграждений. В системе обороны при организации опорных пунктов противник широко использовал сооружения стационарных зенитных батарей, орудия которых использовались для ведения огня как по воздушным, так и по наземным целям. Созданию противником вокруг Гдыни сильной обороны способствовали наличие железобетонных зданий и сооружений и выгодные условия местности.
Маршал Рокоссовский, стремясь не дать противнику времени на организацию обороны, принял решение не производить сложных перегруппировок, а с подходом армий сразу же начинать штурм укреплений. При этом он учитывал, что полоса наступления фронта значительно сузилась. Если в начале Восточно-Померанской операции она составляла 240 км, то теперь не превышала 60. Ширина полосы каждой из армий, действовавшей на главном направлении, составляла всего 10—12 км.