Вечером 17 января 1945 г. оборона противника была нарушена еще больше – полоса прорыва достигла 500 км, а его глубина составляла 160 км. В это же время начались бои за освобождение Варшавы. Немногим более половины дня потребовалось 1-й армии войска Польского (под командованием генерала С. Г. Поплавского) и войскам 61-й и 47-й армий 1 – го Белорусского фронта, чтобы освободить город.

Наступление развивалось стремительными темпами. Так, 18 января 1945 г. войсками маршала Г. К. Жукова была ликвидирована немецкая группировка, находящаяся западнее Варшавы. На другой день город Лодзь был полностью очищен от немецких войск. И тогда же, 19 января, стал свободным от фашистов Краков, а также пересечена германо-польская граница. Теперь на очереди было освобождение Верхней Силезии. Для того чтобы этот промышленный район не подвергать большим разрушениям, которые были бы неминуемы в ходе боев, Ставкой было принято решение разомкнуть кольцо окружения и разбить вышедшую из него немецкую группировку, преследуя ее на западе. План был претворен в жизнь, и, кроме того, разгром группировки с юга завершили войска 4-го Украинского фронта. Полностью Силезский район был освобожден от немцев 29 января 1945 г.

Следует отметить что стремительность наступления советских войск способствовала тому, что воинские части и соединения противника подчас не успевали отойти на новые рубежи, не говоря уже об их обороне. В Восточной Пруссии наступление 2-го и 3-го Белорусских фронтов проводилось синхронно, а это, в свою очередь, явилось важной предпосылкой победного шествия 1-го Белорусского и 1-го Украинского фронтов.

В начале февраля 1945 г. войска 1 – го Украинского фронта успешно форсировали Одер. В результате в руках советских войск оказались такие районы, как Оппельн, Ратибор и Бреслау. Тогда же и началась Висло-Одерская операция. 3 февраля 1945 г. правый берег Одера был освобожден от немцев. Советские войска поддержали польские партизаны и 1 – я армия войска Польского. Вместе они наступали на полосе протяженностью 500 км и достигли границы Германии. Территория Польши была освобождена от немецких войск за 23 дня. Немцы не смогли остановить советские войска, хотя и усилили свои ряды почти 30 дивизиями, которые были сняты с других участков фронта, а также частями из резерва.

В Германии начались паника и массовое бегство мирного населения. Жители восточных районов Германии уходили на запад. Буквально за месяц с небольшим число эвакуированных возросло вдвое (с 4,5 млн человек на 1 февраля до 10 млн к 6 марта). Можно сказать, что панические настроения овладели и верхушкой немецкого командования. Не случайно в разговоре с министром иностранных дел И. Риббентропом начальник штаба сухопутных войск X. В. Гудериан требовал в срочном порядке заключить с союзными державами одностороннее перемирие, для того чтобы все силы бросить против СССР.

На пути советских войск лежала Восточная Пруссия. В ней существовала разветвленная оборонительная система, центром которой являлся Кёнигсберг. Многочисленные сооружения в ней были созданы еще задолго до начала войны. В целом система защитных сооружений состояла из двух оборонительных полос и пяти укрепленных районов. Помимо Кёнигсберга, многие города Восточной Пруссии также представляли собой мощные оборонительные узлы. Восточную Пруссию защищали 3 армии в составе группы «Центр». Их поддерживали военно-морские силы, которые обеспечивали прикрытие южного берега Балтийского моря и Курляндского полуострова.

Разрабатывая план Восточно-Прусской операции, Ставка во главу угла поставила задачу изолировать восточно-прусскую часть немецких войск от основных немецких военных сил, лишить ее какой бы то ни было поддержки и уничтожить. В операции были задействованы 2-й Белорусский фронт – именно его армии наносили отсекающий удар – и 3-й Белорусский фронт, целью которого было овладение Кёнигсбергом. При подготовке к проведению операции возникла необходимость помешать немцам совершать морские перевозки. Четыреста советских самолетов, а также подводные лодки и торпедные катера курсировали в районах Курляндского полуострова и Данцигской бухты. 5 января 1945 г. Краснознаменный Балтийский флот выполнил стоящую перед ним задачу – в итоге на кёнигсбергском и мариенбургском направлениях немецкая оборона была прорвана. К концу же января кёнигсбергский гарнизон оказался в полной изоляции.