Восточно-прусская наступательная операция советских войск проводилась на заключительном этапе Великой Отечественной войны. Наступление началось 13 января 1945 года силами 2-го Белорусского фронта, 3-го Белорусского фронта, частью сил 1-го Прибалтийского фронта при содействии Балтийского флота под командованием адмирала Владимира Филипповича Трибуца. Тремя фронтами командовали маршал Константин Константинович Рокоссовский, генералы Иван Даниловвич Черняховский и Иван Христофорович Баграмян.
Гитлер придавал большое значение удержанию Восточной Пруссии. Здесь и особенно под Кенигсбергом немецкими войсками еще до начал войны была создана мощная система укреплений глубиной до 200 километров, включавшая 7 оборонительных рубежей и 6 укрепленных районов. Для удержания этого района была подготовлена группа армий «Центр» под руководством генерала Георга Ганса Рейнхардта.
Позднее, 26 января, «Центр» был переименован в группу армий «Север», командование которой принял на себя генерал Рендулич. В составе немецких армий численностью 580 тысяч человек находилось 8 200 орудий и минометов, более 700 танков и столько же самолетов.
Части Красной Армии имели более 25 тысяч орудий и минометов, 3 800 танков и 3 тысячи самолетов. В боях приняли участие порядка 1 миллион 670 тысяч советских солдат. Целью советского командования перед началом операции было отсечь войска противника от главных сил Германии, расчленить и полностью уничтожить группу армий «Север».
В ходе Восточно-Прусской стратегической операции были проведены Инстербургская, Млавско-Эльбингская, Хейльсбергская, Кенигсбергская и Земландская фронтовые операции. Войска 3-го Белорусского фронта перешли в наступление 13 января. Через 5 дней они прорвали немецкую оборону севернее Гумбиннена и во взаимодействии с 43-й армией 1-го Прибалтийского фронта захватили Инстербург.
К концу января советские войска вышли на побережье Балтийского моря, обойдя Кенигсберг. В то же время в наступление перешли войска 2-го Белорусского фронта. Позже к ним была присоединена 5-я гвардейская танковая армия, и 26 января, отрезав пути отступления противнику, советские войска вышли к Балтийскому морю севернее Эльбинга.
В итоге 32 вражеские дивизии были рассоединены на три отдельные группировки: хейльсбергскую, кенигсбергскую, земландскую, и в ходе кровопролитных боев все три были ликвидированы: хейльсбергская - 13-29 марта, кенигсбергская - 6-9 апреля, земландская группировка - 13-25 апреля.
За три с небольшим месяца части Красной Армии прорвали немецкую оборону и вышли к Балтийскому морю. В ходе ожесточенных боев основные силы противника - 37 дивизий - были уничтожены, в результате советские войска заняли Восточную Пруссию и освободили северную часть Польши.