Новокаякент — административный центр Каякентского района. Расположен в 76 километрах юго-восточнее Махачкалы. Через село протекает река Гамри-озень. В селе железнодорожная станция Каягент Северо-Кавказской железной дороги.
Вблизи села расположен бальнеогрязевой курорт Каякент.