Районный центр в Ставропольском крае, в 268 км к юго-востоку от Ставрополя. Расположен в Предкавказье, на южной окраине Ставропольской возвышенности, на реке Кура. Железнодорожная станция (Аполлонская) на линии Ростов - Баку. Численность населения, по данным на 1992 г., составляет 20,1 тысячи человек (в 1979 г. - 14,7 тысячи).
До 1981 г. - станица Новопавловская, с 1981 г. - город. Новопавловск - центр сельскохозяйственного района с промышленностью, ориентированной на переработку местного сельскохозяйственного сырья. В городе действуют предприятия пищевой и стекольной промышленности.