Ставропольський край відрізняється строкатим етнічним складом населення. Тут мешкають представники понад 120 народів. Основний народ, як і загалом країною – росіяни. За даними Всеросійського перепису населення 2010 року, перелік лідируючих національностей на Ставропілля зазнав змін.
За даними Всеросійського перепису населення 2002 року в Ставропольському краї проживає 2 735 139 осіб. На території краї проживають представники понад 100 національностей.
За результатами Всеросійського перепису населення 2020 року, опублікованого на сайті Федеральної служби державної статистики у вересні 2022 року, чисельність населення міського округу Ставропіль становила 547,6 тис. осіб. За даними статистики у міському окрузі проживає 256,7 тис.
Ставропольський край: 17 800 (2010 р.), 15 069 (2002 р.)