Новопавловск — административный центр Кировского района (городского округа) Ставропольского края. Расположен на левом берегу реки Кура в пределах Кабардинской предгорной равнины[4], недалеко от границы с Кабардино-Балкарией. Находится в центральной части Кировского района. Расстояние до краевого центра — 258 км.
Основан в 1777 году, город с 1981 года.
Население 26 238 человек (2018), площадь 19 км².
Проезд: пригородные поезда от Минеральных Вод и Нальчика до станции Аполлонская, прямое пассажирское сообщение с Москвой, Санкт-Петербургом, Махачкалой, Новороссийском, Баку. Ближайший аэропорт — Минеральные воды. Гостиницы в городе нет (здание гостиницы в аварийном состоянии, задрапировано).