Герб Калининграда претерпел, пожалуй, наибольшее количество изменений за свою историю. Его меняли одиннадцать раз! И эти изменения вполне отражают непростую и длинную историю города. Первый герб города появился в 1360 году. На щите был изображен король Отткар II, сидящий на коне. Затем на гербах разных периодов появлялись и львы, и медведи, и ангелы, и короны, и королевские орлы.
В 1809 году, после наполеоновской оккупации, был составлен большой и сложный, новый герб. Он состоял из девяти частей. Однако этот сложный герб не прижился, и уже к концу 19 века были сделаны более простые версии.
В советский период, когда город был переименован в Калининград, герб был изменен. На нем были изображены роза ветров, штурвал и военный корабль.
Последний вариант был утвержден в 1996 году. Проводился специальный открытый конкурс, в результате был утвержден лучший проект.
Сейчас герб представляет собой следующую композицию: на голубом фоне плывет корабль серебристого цвета с парусом. На мачте развивается Андреевский крест. Посередине корабля сердцевой щиток, поделенный на две части. Наверху - корона, а внизу - греческий крест. Вокруг щитка обвита лента медали "За взятие Кенигсберга".