Населенный пункт появился около 1848 г. и именовался Старым Острогом, из-за нахождения на месте где ранее был ительменский осторожек. В честь 200-летия вхождения Камчатки в Россию населенный пункт переименован в Завойко, по фамилии адмирала В.С.Завойко (1809 г.-1898 г.), он был руководителем в оказании отпора от агрессии англо-французского десанта и нападения на Петропавловск-Камчатский. В 1923 г. населенный пункт опять переименовали в Елизово, уже другого героя и командира партизанского отряда Г.М.Елизова, он погиб в 1922 г. Статус поселка приобретен в 1964 г. и статус города в 1975 г.