Machaczkała leży nad Morzem Kaspijskim, w nizinnej części Dagestanu. Przez miasto przebiegają ważne trasy transportowe z Rosji do Azerbejdżanu i Iranu. Machaczkała jest także ważnym portem Morza Kaspijskiego.
Historia
Machaczkała została założona w 1844 jako twierdza Pietrowskoje. W 1919 w Machaczkale funkcjonowała polska placówka o charakterze konsularnym. Dzisiejszą nazwę miasto nosi od 1921.
Miasto mocno ucierpiało podczas trzęsienia ziemi, które miało miejsce 14 maja 1970. W jego wyniku zginęło 31 osób.
Demografia
Skład narodowościowy i etniczny w 1897 i 2010 r. na podstawie danych rosyjskich:
Znajduje się tu rozwinięty przemysł, przede wszystkim rafinerie naftowe, ale także fabryki maszyn i tekstyliów. Miasto jest siedzibą instytucji administracyjnych i naukowych.