Историю современной Махачкалы отсчитывают с 1857 года, когда укрепление Петровское получило статус города. Первые шаги к созданию города сделали еще в 1844 году. Тогда на возвышенности Анжи-Арка на берегу Каспийского моря заложили военное укрепление Петровское.
В дальнейшем город несколько раз менял название. В 1857 году он стал Петровском, позднее — Порт-Петровском. Современное название Махачкала получила в 1921 году в память о Махаче Дахадаеве. В 1923 году город официально стал столицей Дагестанской АССР.
Значительную роль в развитии города сыграло его расположение на Каспийском море. В 1861–1870 годах здесь строили искусственную гавань, а в 1870 году открыли Петровский порт. Развитие морской торговли и железнодорожных связей с Владикавказом и Баку способствовало росту города как торгового и транспортного центра Северного Кавказа.
Сегодня Махачкала остается административным, экономическим, научным, образовательным и культурным центром Дагестана.