Штурм Кёнигсберга советскими войсками начался 6 апреля 1945 года. Маршал Василевский предпринял новый тактический ход: наземная атака советских войск началась ещё до окончания артиллерийской подготовки. Маршалу удалось застать противника врасплох ценой больших потерь от собственных же орудий.
9 апреля 1945 года над башней «Дер Дона» в знак победы советских войск было поднято красное знамя. С того дня закончилась немецкая история города Кёнигсберг.
Из 370 тысяч немцев в городе осталось лишь 20 тысяч, да и те в скором времени были высланы на свою историческую родину. Практически все предприятия города из-за постоянных бомбардировок были разрушены, сильно пострадала историческая часть Кёнигсберга. Уже позже при восстановлении разрушенных зданий власти не уделяли никакого внимания немецкому наследию города, в руины некоторых замков были попросту снесены.
4 июля 1946 года город, который уже почти назвали Балтийском, был переименован из Кёнигсберга в Калининград. Таким образом советское руководство отдало дань памяти председателю Президиума Верховного Совета СССР, погибшему Михаилу Ивановичу Калинину, который, к слову, напрямую с Кёнигсбергом никак связан не был.
В конце войны, в августе 1944 года, замок Кёнигсберга сгорел после бомбардировки британской авиации, однако главные башни и стены ещё сохранились. Несмотря на протесты, в 1967 году по решению первого секретаря обкома КПСС развалины замка были взорваны. Приблизительно на месте юго-восточной части замка в настоящее время стоит недостроенный Дом Советов.
В результате бомбардировок исторический центр города, не имевший ни одного военного объекта, был стёрт с лица земли. От него осталась лишь большая груда камней. 200 тысяч человек ещё до наступления советских войск осталось без крова, так как примерно половина жилых домов города была разрушена.
Однако наиболее масштабные разрушения городу нанёс советский штурм: от Кёнигсберга остались только редкие здания и малоэтажная застройка на окраине города. Но даже руины города пригодились советской власти: части немецких зданий разбирали и увозили для восстановления разрушенных городов на территории СССР.
В советское время Калининград имел статус полузакрытого города из-за большого количества находившихся там войск. Для иностранцев же город был закрыт полностью.