1-му Украинскому фронту (командующий Маршал Советского Союза И. С. Конев, начальник штаба генерал армии В. Д. Соколовский) была поставлена задача: во взаимодействии с войсками 1-го Белорусского фронта разгромить кельце-радомскую группировку противника и не позднее 10–11 дня овладеть рубежом Петркув, Ченстохова, Бохня, а частью сил во взаимодействии с войсками правого крыла 4-го Украинского фронта нанести удар на Краков и овладеть городом. В дальнейшем фронту предстояло развивать наступление в общем направлении на Бреслау.
Глубина ближайшей задачи фронтовой операции планировалась 120–150 км, общая глубина задачи — 280–300 км.
Войска фронта наносили один мощный удар с сандомирского плацдарма в направлении на Радомско и Бреслау.
2-му Белорусскому фронту (командующий Маршал Советского Союза К. К. Рокоссовский, начальник штаба генерал-лейтенант А. Н. Боголюбов) было приказано частью сил левофланговой армии (70 А) нанести удар вдоль правого берега Вислы на Модлин и содействовать наступлению войск 1-го Белорусского фронта.
4-й Украинский фронт (командующий генерал армии И. Е. Петров, начальник штаба генерал-лейтенант Ф. К. Корженевич) имел задачу частью сил правого крыла (38 А) нанести удар из района южнее Ясло на Краков и во взаимодействии с войсками 1-го Украинского фронта овладеть городом.
Координацию действий фронтов Верховный Главнокомандующий И. В. Сталин взял на себя.
Следует заметить, что одновременно с началом Висло-Одерской операции должны были перейти в наступление 2-й и 3-й Белорусские фронты для проведения Восточно-Прусской операции.
Более глубокие задачи (западнее рубежа Познань, Бреслау) войскам фронтов Ставка ВГК не указывала, поскольку трудно было заранее определить возможности наступления в высоких темпах войск 2-го и 3-го Белорусских фронтов. Маршал Советского Союза Г. К. Жуков по этому поводу писал, что в случае отставания 2-го Белорусского фронта и угрозы срыва изоляции восточно-прусской группировки противника не исключалась возможность поворота значительных сил 1-го Белорусского фронта на север.
Придавая большое значение завершению освобождения Польши, Советское Верховное Главнокомандование сосредоточило для этого крупную группировку войск. К началу операции в составе 1-го Белорусского и 1-го Украинского фронтов имелось 16 общевойсковых, 4 танковых и 2 воздушные армии, а также несколько отдельных танковых, механизированных, кавалерийских корпусов и большое количество частей фронтового подчинения. В этих двух фронтах насчитывалось 2,2 млн человек, 33,5 тысячи орудий и минометов, свыше 7 тысяч танков и САУ и 5 тысяч самолетов.
Против войск 1-го Белорусского и 1-го Украинского фронтов оборонялись главные силы германской группы армий «А» (9, 17-я полевые и 4-я танковая армии). В составе этой группировки насчитывалось до 560 тысяч человек, около 5 тысяч орудий и минометов, 1220 танков и штурмовых орудий и 630 боевых самолетов.
Следовательно, соотношение в полосе наступления двух фронтов Красной Армии было в пользу советских войск: в людях — 3,9:1, в артиллерии и минометах — 6,7:1, в танках и САУ (штурмовых орудиях) — 5,7:1, в самолетах — 7,9:1.
По плану Ставки ВГК переход фронтов в наступление был назначен на 20 января 1945 года. Однако обстановка, складывающаяся на фронте западных союзников, повлияла на время начала операции.
В декабре 1944 года — январе 1945 года немецкое командование предприняло успешное наступление в Арденнах, что поставило англо-американские войска в тяжелое положение. В связи с этим 6 января 1945 года премьер-министр Великобритании Уинстон Черчилль обратился к И. В. Сталину с письмом, содержащим просьбу о крупном наступлении советских войск в ближайшее время. Учитывая просьбу союзников, Ставка ВГК перенесла начало наступления на 8 дней раньше намеченного срока.
По содержанию выполняемых боевых задач Висло-Одерская операция разделяется на два этапа: первый — с 12 по 17 января — прорыв обороны противника, разгром его главных сил, освобождение столицы Польши — Варшавы, выход войск фронтов на рубеж ближайшей задачи и создание условий для дальнейшего наступления; второй — с 18 января по 3 февраля — стремительное развитие наступления советских войск в глубину, преследование противника, разгром его оперативных резервов, выход на Одер и захват плацдармов на его западном берегу.
Германская оборона