Город Махачкала, столица Дагестана, расположен на западном берегу Каспийского моря, на узкой полосе Приморской низменности, у подножия горы Таркитау, близ предгорий Большого Кавказа.