Современный герб Махачкалы утвержден в 2006 году.
В названии города слово «кала» переводится как «крепость». Поэтому одним из основных элементов герба является белая крепость.
Огни над башнями символизируют маяк — символ правильности выбора направления.
Изображение на гербе зеленой сквозной арки ворот — проема в стене — напоминает о древнем Семендере. С формированием Хазарского каганата в Прикаспии, на базе уже существовавшего города Семендера, в районе Махачкалы — Тарков, сложилась столица хазар.
Вензелевое имя Петра I в арке изображено в честь исторического названия города — Порт—Петровск.
Во главе крепость сопровождена солярным знаком в виде звезды с усеченными лучами, загнутыми по ходу солнца. Золотая вихревая 16—лучевая розетка, традиционно используемая народами Дагестана – символическое изображение солнца.
Бегущие волны указывают на приморское расположение Махачкалы.
Щитодержатели — орлы — один из наиболее почитаемых представителей мира животных, олицетворение независимости и свободы, мужества и храбрости, гордости и стойкости, выносливости.
Подножие герба — скрещенные якоря — указывает на портовый статус.
Виноградная лоза символизирует многообразие людей представителей разных народов и народностей, населяющих город.