Во второй половине марта, действуя в условиях весенней распутицы и сплошных туманов, наши войска сумели реализовать свой замысел, расчленив и разгромив гитлеровцев, занимавших хейльсбергский укрепленный район. В ходе двухнедельных ожесточенных боев было уничтожено более 93 тыс. и взято в плен 46 тыс. немецких солдат и офицеров, захвачено 600 танков и штурмовых орудий, 3560 полевых орудий, 1440 минометов, 128 самолетов.
На очередь дня стала задача разгрома кенигсбергской группировки врага.
Никогда не забыть сражения на южном берегу залива Фришес-Хафф. Весеннее половодье вывело реки из берегов и превратило всю местность в болото. По колено в грязи советские воины сквозь огонь и дым пробивались в середину фашистской группировки. Пытаясь оторваться от наших войск, противник в панике бросился к баржам, лодкам, пароходам и потом взорвал дамбу. Под хлынувшими на равнину волнами остались тысячи гитлеровских солдат. А те, что уцелели, попали под огонь советских войск. Наши летчики обстреливали уходящие в море суда и баржи с фашистами...
В гарнизон Кенигсберга входили тогда 4 пехотные дивизии, ряд отдельных полков, крепостные части, охранные подразделения, отряды фольксштурмовцев около 130 тыс. солдат, почти 4 тыс. орудий и минометов, более 100 танков и штурмовых орудий. На аэродромах Земландского полуострова базировались 170 самолетов. По распоряжению коменданта крепости был построен аэродром прямо в городе.
Помимо внешнего оборонительного обвода, преодоленного нашими войсками еще во время январских боев, гитлеровцы создали еще три оборонительные позиции с долговременными сооружениями и противотанковыми препятствиями. Первая, оборудованная в 6-8 км от центра города, состояла из нескольких линий сплошных заграждений и минных полей. На ней находилось полтора десятка старых, но еще очень прочных фортов, в каждом из которых размещался солидный гарнизон. По городским окраинам проходила вторая позиция, включавшая в себя каменные здания, баррикады и железобетонные огневые точки. Третью позицию, опоясывавшую центральную часть города, составляли главным образом бастионы, равелины, башни и крепкие постройки. В самом центре Кенигсберга находилась старинная цитадель, вмещавшая несколько тысяч человек. Этот внутренний гарнизон был укомплектован наиболее оголтелыми фашистами.
План разгрома кенигсбергской группировки состоял в том, чтобы мощными ударами с севера и юга по сходящимся направлениям рассечь силы гарнизона и штурмом овладеть городом. Для сковывания земландской группировки врага из района Кенигсберга планировался вспомогательный удар в западном направлении, в сторону Пиллау (Балтийск). Для проведения штурмовой операции привлекались войска, входившие в Земландскую группу: 43-я, 50-я, 11-я гвардейская и 39-я армии. Основная роль при штурме города отводилась огню артиллерии всех калибров, включая орудия особой мощности, а также действиям авиации, которые должны были сопровождать войска и полностью деморализовать обороняющегося противника.
Ставка предоставила фронту дополнительные, наиболее мощные средства подавления из Резерва Верховного Главнокомандования. К началу штурма фронт имел 5000 орудий и минометов, 47% из них составляли орудия тяжелые, затем большой и особой мощности - калибром от 203 до 305 мм. Для обстрела наиболее важных целей, а также для того, чтобы не дать противнику эвакуировать войска и технику по Кенигсбергскому морскому каналу, предназначались 5 морских железнодорожных батарей (11- 130-мм и 4 - 180-мм орудия, последние - с дальностью стрельбы до 34 км). Наступавшим на город наземным войскам помогали выделенные в подчинение командирам стрелковых дивизий орудия крупных калибров (152- и 203-мм) и 160-мм минометы. Для разрушения особо прочных зданий, построек и инженерных сооружений создавались корпусные и дивизионные группы, которым была придана особой мощности реактивная артиллерия. Штурмовые войсковые группы также до предела насыщались артиллерией: у них имелось до 70% дивизионной артиллерии, а в ряде случаев и тяжелые орудия.
К операции привлекались 2 воздушные армии 3-го Белорусского фронта, часть сил авиации Ленинградского, 2-го Белорусского фронтов и Краснознаменного Балтийского флота и тяжелые бомбардировщики 18-й воздушной армии Авиации дальнего действия под руководством Главного маршала авиации А. Е. Голованова. В штурме Кенигсберга участвовало 2500 самолетов. Ни днем ни ночью не прекращали они своих действий. И тогда трудно было представить, что на свете бывает тишина. Общее руководство авиацией осуществлял командующий Военно-Воздушными Силами Красной Армии Главный маршал авиации А. А. Новиков.