
 Впервые в Советском Союзе городами-героями были названы города Ленинград (
Санкт-Петербург), Сталинград (
Волгоград), 
Севастополь и 
Одесса в приказе Верховного Главнокомандующего от 
1 мая 1945 года.
Официально в качестве государственной награды звание «Город-герой» было установлено 
8 мая 1965 года, когда Президиум Верховного Совета СССР издал Указ об утверждении Положения о почетном звании «Город-герой». 
В Положении о звании говорится, что высшая степень отличия – звание «Город-герой» присваивается Указом Президиума Верховного Совета СССР городам Советского Союза, трудящиеся которых проявили массовый героизм и мужество в защите Родины в Великой Отечественной войне 1941-1945 годов.
Также в Положении сказано, что городу, удостоенному этого звания, вручается высшая награда СССР – орден Ленина и медаль «Золотая Звезда», а также выдается грамота Президиума Верховного Совета СССР. На знамени города, удостоенного звания «Город-герой», изображаются орден Ленина и медаль «Золотая Звезда», а в самом городе устанавливается обелиск с изображением ордена Ленина, медали «Золотая Звезда» и текстом Указа Президиума Верховного Совета СССР.
В этот же день, 8 мая, официально звание «Город-герой» было присвоено городам Ленинграду (Санкт-Петербургу), Сталинграду (Волгограду), Севастополю, Одессе, 
Киеву и 
Москве, а Брестской крепости присвоено звание «Крепость-герой». Также ,согласно Положению, городам, удостоенным этой высшей степени отличия, были вручены орден Ленина и медаль «Золотая Звезда».
В последующие годы звание «Город-герой» было присвоено еще нескольким городам Советского Союза – 
Керчи (1973), 
Новороссийску (1973), 
Минску (1974), 
Туле (1976), 
Мурманску (1985), 
Смоленску (1985). 
На сегодняшний день это почетное звание носят 13 городов (один из которых – крепость-герой), входивших в советское время в состав СССР. Четыре из них находятся на территории Украины, два (включая крепость-герой) – на территории Белоруссии, остальные – в России.