Novoaleksandrovsk is a town located in Russia. It serves as the administrative center of the Novoalexandrovsky District within the Stavropol Krai region. The town is situated on the bank of the Rasshevatka River, approximately 110 kilometers (68 miles) northwest of Stavropol, which is the administrative center of the krai.
The population of the town was recorded at 26,518 in 2020. Historical census data shows a relatively stable population size over several decades, with figures ranging from approximately 25,759 in 1989 to 27,315 in 2002.