Восто́чно-пру́сская опера́ция— стратегическая наступательная операция советских войск на заключительном этапе Великой Отечественной войны, проведенная 13 января — 25 апреля 1945 года силами Второго Белорусского фронта, Третьего Белорусского фронта, частью сил Первого Прибалтийского фронта при содействии Балтийского флота. Советские войска прорвали оборону противника, вышли к Балтийскому морю и ликвидировали основные силы противника, заняв Восточную Пруссию и освободив северную часть Польши.
В рамках Восточно-Прусской операции были проведены: Инстербургско-Кенигсбергская, Млавско-Эльбингская, Растенбургско-Хайльсбергская, Браунсбергская, Земландская фронтовые наступательные операции, штурм Кенигсберга. Продолжительность Восточно-Прусской операции составила 103 дня, ширина фронта боевых действий — 550 км, глубина продвижения советских войск — 120-200 км, среднесуточные темпы наступления при прорыве тактической зоны обороны противника — 2-6 км, в дальнейшем до окружения вражеской группировки: стрелковых соединений — 15 км, танковых и механизированных соединений — 22-36 км.
Германское командование, стремясь удержать Восточную Пруссию, создало на ее территории систему укреплений, включавшую семь оборонительных рубежей и шесть укрепленных районов, строительство которых было начато еще до войны. Восточную Пруссию и северную часть Польши обороняла группа армий «Центр» под командованием генерал-полковника Г. Рейнхардта, переименованная 26 января в группу армий «Север», которую возглавил генерал-полковник Л. Рендулич, в составе 3-й танковой, 4-й и 2-й полевых армий, 6-го воздушного флота Всего немецкие войска насчитывали 780 тысяч человек, в том числе 200 тысяч бойцов фольксштурма, 8200 орудий и минометов, 700 танков и штурмовых орудий, 775 самолетов.
Третий Белорусский фронт (командующий И.Д. Черняховский, с 20 февраля А.М. Василевский) имел в своем составе 39-ю, 5-ю, 28-ю, 11-ю гвардейскую, 2-ю гвардейскую, 31-ю армии, 2-й гвардейский и 1-й танковые корпуса, 1-ю воздушную армию. Численность войск фронта достигала 708 тысяч человек. Второй Белорусский фронт (командующий К.К. Рокоссовский) имел в своем составе 50-ю, 49-ю, 3-ю, 48-ю, 2-ю ударную, 65-ю, 70-ю армии, 5-ю гвардейскую танковую армию, 8-й и 1-й гвардейские танковые, 8-й механизированный корпус, 3-й гвардейский кавалерийский корпус, 4-ю воздушную армию. Численность войск фронта достигала 881, 5 тысячи человек. 43-я армия Первого Прибалтийского фронта (с 13 января по 20 января 1945) насчитывала 79 тысяч человек. Всего в группировке советских войск имелось 25426 орудий и минометов, 3859 танков и САУ, 3097 боевых самолетов.
Замысел наступления заключался в том, чтобы отсечь войска группы армий «Центр» от остальных сил противника; прижать их к морю, расчленить и уничтожить по частям. Предусматривалось нанесение войсками Второго Белорусский фронт охватывающего удара с нижнего течения реки Нарев в направлении на Эльбинг, а войсками Третьего Белорусского фронта — севернее Мазурских озер на Кенигсберг. Третьему Белорусскому фронту оказывала содействие 43-я армия Первого Прибалтийского фронта, которым командовал И.X. Баграмян, наступавшая вдоль левого берега реки Неман. Балтийский флот (В.Ф. Трибуц) должен был содействовать сухопутным войскам, наступавшим вдоль побережья, а также нарушать морские сообщения противника от Рижского залива до Померанской бухты.
Войска Третьего Белорусского фронта перешли в наступление 13 января. Сломив сопротивление противника, к 18 января они прорвали вражескую оборону севернее Гумбиннена на фронте 65 км и на глубину до 45 км. Наибольшее продвижение имела 39-я армия; используя ее успех, командование ввело в сражение второй эшелон фронта — 11-ю гвардейскую армию. Войска Второго Белорусского фронта перешли в наступление 14 января. После прорыва обороны противника на шестидесятикилометровом участке и продвижения в глубину до 25 км, 17 января была введена в сражение 5-я гвардейская танковая армия. 26 января войска фронта вышли к Балтийскому морю севернее Эльбинга, в результате чего были отрезаны пути отступления восточно-прусской группировке противника.
Войска Третьего Белорусского фронта, продолжая наступление, разгромили во взаимодействии с 43-й армией Первого Прибалтийского фронта тильзитско-инстербургскую группировку врага, овладели узлом обороны — Инстербургом и к 29 января вышли на побережье Балтийского моря, обойдя Кенигсберг. В результате действий войск и сил флота основные силы противника (около 32 дивизий) были расчленены на три изолированных группировки: хейльсбергскую, кенигсбергскую, земландскую. Лишь части 2-й полевой армии противника удалось отойти в Восточную Померанию.
Основные силы Второго Белорусского фронта с 10 февраля приступили к проведению Восточно-Померанской операции. Задача по уничтожению прижатых к морю группировок противника была возложена на войска Третьего Белорусского фронта, усиленного четырьмя армиями Второго Белорусского фронта (50-й, 3-й, 48-й общевойсковыми, 5-й гвардейской танковой) и Первого Прибалтийского фронта (с 24 февраля преобразован в Земландскую группу войск и включен в состав Третьего Белорусского фронта). Хейльсбергская группировка противника была ликвидирована 13-29 марта, кенигсбергская — 6-9 апреля, земландская — 13-25 апреля.
В результате советские войска овладели Восточной Пруссией, уничтожили свыше двадцати пяти дивизий и нанесли поражение двенадцати дивизиям противника. Овладение Восточной Пруссией улучшило условия базирования кораблей Балтийского флота, который перенес боевые усилия в юго-западную часть Балтийского моря. Были полностью нарушены морские коммуникации и затруднено снабжение курляндской группировки противника.