Герб Архангельска обязан своим появлением военным. Дело в том, что когда Петр I создавал регулярную армию, полки размещались по населенным пунктам. И названия полкам давали именно по названиям городов. На полковом знамени нужно было изображать герб города. Поскольку некоторые из них в то время гербов не имели, возникла необходимость срочно их создавать. Так получилось и с гербом Архангельска.
Первый герб появился в 1712 году. На нем был изображен поражающий дьявола Архангел Михаил на коне. Однако через 18 лет вид герба изменился, Архангела стали изображать без коня.
В городе до сих пор существует легенда о том, что придумал изображение герба сам Петр I. Насколько она достоверна, проверить сейчас невозможно.
Официально автором окончательной композиции герба считается граф Франциск Санти.
Именно эта редакция герба была утверждена императорским указом 2 октября 1780 года.
После герб переделывали в советские времена: вместо религиозной темы, на нем был изображен корабль. В 1989 году герб опять был принят в его первоначальном виде.
Сейчас на золотом фоне герба изображен летящий Архангел Михаил, у ног которого поверженный дьявол.