La fortezza Петро́вское (Petrovskoe), in onore dello zarPietro il Grande, che visitò il Daghestan nel 1722, fu fondata nel 1844 sulle rovine della preesistente città di Tarki, antichissimo insediamento ridotto ora a quartiere cittadino. L'insediamento sviluppatosi attorno alla fortezza acquistò lo status di città nel 1857 e il nome venne tramutato in Petrovsk-Port (Петро́вск-Порт); presso gli indigeni la città si è sempre chiamata Anzhi-Qala ("fortezza di perla", Qala o Kala (قلعه) significa, appunto, fortezza in persiano e in arabo).
La città assunse il suo nome definitivo nel 1922, in onore del rivoluzionario bolscevicoMagomed-Ali Dachadaev, il cui soprannome era appunto Machač (Махач). Machačkala è stata pesantemente danneggiata da un terremoto il 14 aprile 1970.
Geografia fisica
Posizione
Machačkala si trova al centro del Daghestan, sulla costa del mar Caspio, sul quale possiede un porto, a metà strada fra Astrachan' e Baku, capitale dell'Azerbaigian. La città è suddivisa nei distretti Leninskij, Sovetskij e Kirovskij.