4-й танковый корпус СС в составе двух дивизий (3-я танковая дивизия СС «Мертвая голова» и 5-я танковая дивизия СС «Викинг») на 20-километровом фронте прикрывал подступы к крепости Модлин, расположенной при впадении Западного Буга в Вислу. 46-й танковый корпус в составе двух пехотных дивизий (73-й и 337-й), обороняясь на 70-километровом фронте по западному берегу Вислы и реке Пилица, прикрывал непосредственно варшавское направление. 8-й армейский корпус в составе трех дивизий (251, 6 и 45-й) располагался также на фронте от устья реки Пилица до Яковец (протяжение фронта около 80 км), имея основной задачей оборону против Магнушевского плацдарма. 56-й танковый корпус в составе двух пехотных дивизий {17-й и 214-й) занимал оборону на 45-километровом фронте против Пулавского плацдарма. 40-й танковый корпус в составе двух танковых (25-й и 19-й) и 174-й пехотной дивизий находился в резерве 9-й армии и располагался в районе Радома.
В течение декабря в группировке противника перед 1-м Белорусским фронтом произошли некоторые изменения. В связи с наступлением войск 2-го и 3-го Украинских фронтов в Венгрии немецкое командование вынуждено было 4-й танковый корпус СС изъять из 9-й армии и перегруппировать его на юг. Тогда же в армию прибыла 391-я охранная дивизия. В итоге на 14 января 9-я немецкая армия в своем составе насчитывала восемь пехотных и две танковые дивизии» заградительную бригаду, отдельный полк и 14 отдельных батальонов. В первом эшелоне в полосе 230 км оборонялось семь пехотных дивизий (73, 337, 251, 6, 45, 17, 214-я), отдельный полк и все отдельные батальоны. Основные усилия сосредотачивались против занятых советскими войсками плацдармов. Здесь же находились резервы: 25-я и 19-я танковые, 174-я пехотная дивизии. Следовательно, против войск 1-го Белорусского фронта (с учетом части резервов группы армий «А») могли действовать до 12 пехотных, три танковые дивизии, заградительная бригада отдельных полков и до 50 расчетных батальонов. Перед 1-м Украинским фронтом оборонялись войска 4-й танковой и 17-й армий, входивших в состав группы армий «А», штаб которой размещался в Кракове,
4-я танковая армия прикрывала сандомирско-ченстоховское направление. Ее штаб был расположен в Кельце. В первой линии находились 42-й армейский и 48-й танковый корпуса. 24-й танковый корпус этой армии был выведен из армейского подчинения и составлял резерв командующего армейской группой. 42-й армейский корпус (70-я саперная бригада, 342, 72, 88 и 291-я пехотные дивизии со средствами усиления), прикрывая с юга радомское и с востока келецкое направления, занимал оборонительный рубеж по западному берегу Вислы и далее вдоль северного фаса Сандомирского плацдарма. 48 и танковый корпус в составе 168, 68 и 304-й пехотных дивизий со средствами усиления, прикрывая енджеювское направление, находился против западного фаса Сандомирского плацдарма. Во втором эшелоне армии помимо специальных частей находились две боевые группы численностью: одна в 10 тысяч, другая в 3 тысячи человек.
Краковское направление прикрывали войска 17-й армии. На участке Щуцин — Ясло оборонялся 59-й армейский корпус в составе 371, 359 и 544-й пехотных дивизий. Южнее 59-го корпуса до границы между 1-м и 4-м Украинскими фронтами оборонялись 78-я и 545-я пехотные дивизии 11-го армейского корпуса СС. Во втором эшелоне армии находилась 344-я пехотная дивизия, располагавшаяся юго-западнее Тарнува.
В резерве командующего группой армий «А» находился 24-й танковый корпус в составе 16-й и 17-й танковых и 20-й моторизованной дивизий (штаб корпуса размещался в Кельце), а также 601, 602, 603, 608-я пехотные и 391-я охранная дивизии.
В первой линии обороны противника находились 12 дивизий, 4 бригады штурмовых орудий, саперная бригада, 28 отдельных частей (пехотных, артиллерийских, танковых). Во второй линии действовали 4 пехотных, 2 танковых и моторизованная дивизия, а также
13 отдельных частей. Готовясь к отражению наступления советских войск, командование вермахта создало развитую систему оборонительных сооружений, эшелонированных на глубину до 500 км. Оборудовались в инженерном отношении реки Висла, Варта, Одер (Одра). В систему оборонительных рубежей вписывались подготовленные к уличным боям города и крепости Модлин, Варшава, Радом, Лодзь, Кельце, Краков, Бромберг (Быдгощь), Познань, Бреслау (Вроцлав), Опальн (Оноле), Шнейдемюль (Пила), Глогау (Глогув) и многие другие.
Из доклада на заседании Военного совета начальника инженерных войск 1-го Белорусского фронта — генерал-лейтенанта А. И. Прошлякова:
«…Противник подготовил к обороне в инженерном отношении семь оборонительных рубежей.
Вислинский оборонительный рубеж. Он состоит из четырех оборонительных полос, эшелонированных на глубину 30–70 км, и отсечной позиции на р. Пилица.
Работы по строительству Вислинского оборонительного рубежа были начаты в августе 1944 года. Передний край главной полосы обороны проходил по западному берегу Вислы, отклоняясь в сторону противника против Магнушевского и Пулавского плацдармов. Эта полоса обороны достигла глубины 5–8 км и включает: позицию боевого охранения, удаленную на 200–300 м от переднего края главной полосы обороны и состоящую из отдельных стрелковых ячеек и пулеметных площадок, соединенных между собой ходами сообщения; две-три оборонительные позиции, состоящие из двух-четырех траншей каждая и удаленные одна от другой на 1500–2000 м; отсеченные позиции из одной-двух траншей; отдельные опорные пункты в глубине обороны.
Каждая оборонительная позиция состоит из двух-четырех траншей полного профиля и имеет на 1 км фронта: 15–30 пулеметных площадок, 50–60 стрелковых ячеек, 30–40 блиндажей и землянок.
Передний край главной полосы обороны прикрыт сплошными препятствиями из спирали Бруно в два-три ряда и проволочной сети на низких кольях в три-четыре ряда, оборудованных звуковой и световой сигнализацией. На просматриваемых участках эти препятствия усилены фугасами и противопехотными минами. В 30–50 м перед проволочными препятствиями установлены сплошные минные поля полосой 50–100 м, состоящие в основном из противопехотных мин…».
* * *
Тыловой армейский оборонительный рубеж. Он примыкает левым флангом к Висле, у устья р. Бзура, и проходит с севера на юг по рекам Бзура, Пилица, имея назначением прикрыть основные шоссейные и железные дороги, идущие от Варшавы на запад и юго-запад. Имеет глубину 3–4 км, построен в 60–120 км от переднего края главной полосы обороны. Проходит он по слабо пересеченной местности через узлы железных и шоссейных дорог городов Сохачев, Ловшч, Скерневице, Рава-Мазрвецка и Томашув. Последние три города — сильные опорные пункты противника, расположенные на господствующих берегах рек. Этот оборонительный рубеж состоит из двух позиций, оборудованных двумя-тремя траншеями, с развитой сетью ходов сообщения, противотанковыми препятствиями по переднему краю и противотанковым рвом за первой позицией, В узлах шоссейных и железных дорог и на танкоопасных направлениях противником созданы опорные пункты, усиленные долговременными фортификационными сооружениями,
Бартовский оборонительный рубеж. Этот оборонительный рубеж, строившийся с июня 1944 г., является тыловым для группы немецких армий, В северной части он состоит из двух оборонительных полос, проходящих в 20–30 км одна от другой.
Первая оборонительная полоса проходит по линии г. Влоцлавек, Избица, Клодава, вторая — по линии Торн (Торунь), Радзеюв, Петркув, Слесин, Конин и далее по левому берегу р. Варта до Серадз. Полоса обороны состоит из двух позиций. Первая позиция имеет две траншеи, вторая — одну. Между позициями проходит сплошной противотанковый ров. Траншеи соединены ходами сообщения, оборудованы 20–30 пулеметными площадками, 60–120 стрелковыми ячейками, 10–15 подбрустверными блиндажами на 1 км фронта.
Вторая полоса обороны также состоит из двух позиций, оборудованных: первая — двумя траншеями, вторая — одной. Кроме того, за траншеями проходят противотанковые рвы. Оборудование и плотность сооружений на второй полосе обороны аналогичны первой. На участке Коло, Унейув перед передним краем предусмотрено затопление поймы р. Варта при помощи земляных плотин высотой 2–3 м.