12 января, после артиллерийской подготовки, в наступление перешли войска 1-го Украинского фронта, которые в труднейших условиях осуществили прорыв на Сандомирском плацдарме. Так, на восемь дней раньше намеченного срока, в условиях крайне неблагоприятной для авиации погоды началась Висло-Одерская стратегическая операция, хотя подготовка к ней была еще в разгаре.
Итак, в середине января 1945 г. с плацдармов на западном берегу Вислы наступательную операцию начали части 1-го Белорусского и 1-го Украинского фронтов, а южнее — соединения правого крыла 4-го Украинского фронта. На 1200-километровом фронте от Восточной Пруссии до Карпатских гор развернулось самое крупное за годы войны зимнее наступление Красной Армии. Его основная цель состояла в том, чтобы разгромить вражескую группировку, оборонявшуюся на территории Польши и прикрывавшую жизненные центры Германии, выйти на Одер, захватить здесь важные плацдармы и обеспечить выгодные условия для нанесения решающего удара по Берлину.
В дни, предшествовавшие наступательным действиям советских войск, гитлеровцы готовились ко второму удару по союзным армиям: 6-я танковая армия СС была перегруппирована и нацелена на Динан-Живе. Но удара не последовало.
Уже 14 января Гитлер отдал приказ начать переброску главной силы вермахта в Арденнах — 6-й танковой армии СС — на советско-германский фронт. Вскоре за ней последовала и 5-я танковая армия генерала Мантейфеля. Только с 15 по 31 января на восток было переброшено 8 немецких дивизий, в том числе 4 танковые и моторизированная. В их составе насчитывалось 800 танков и штурмовых орудий.
Все это существенно облегчило положение союзников в Арденнах, позволив им перейти в наступление и к концу января восстановить положение на Западном фронте.
В течение января войска 3-го и 2-го Белорусских фронтов во взаимодействии с Краснознаменным Балтийским флотом прорвали сильно укрепленные оборонительные полосы врага в Восточной Пруссии и окружили крупную группировку его войск. К концу месяца значительная часть этих сил была уничтожена, хотя враг сопротивлялся здесь с особым ожесточением.
17 января 1945 года была освобождена Варшава, в боях за которую вместе с частями Красной Армии самоотверженно сражались воины 1-й Польской армии. 3 февраля воины 1-го Белорусского и 1-го Украинского фронтов вышли к Одеру, полностью очистили от врага правый берег реки и захватили плацдармы на его левобережье. Висло-Одерская операция завершилась. Гитлеровские войска понесли значительные потери: 35 дивизий были уничтожены, 25 — потеряли 50–70 % своего состава.
Общее положение немецко-фашистских войск становилось все более безнадежным. К началу февраля кроме вражеской группировки, блокированной в Курляндии, от основных сил вермахта была изолирована и группа армий «Север». Разбитые в ходе январских боев части противника спешно отходили в южную часть Померании и за Одер. Почти все резервы гитлеровского командования были израсходованы. Тем не менее оно предприняло лихорадочные меры, чтобы приостановить продвижение Красной Армии. Главные усилия направлялись на укрепление рубежей по Одеру и на подготовку фланговых ударов из Восточной Померании и Силезии по советским войскам, вступившим на территорию Германии.
В этих условиях Ставка Верховного Главнокомандования Красной Армии приняла решение: не ослабляя подготовку к наступлению на берлинском и дрезденском направлениях, осуществить силами 2-го и 1-го Белорусских фронтов разгром восточно-померанской группировки противника и выйти к нижнему течению Одера.