Ставропольский край населяют люди самых разных национальностей. Много русского населения (80,11%).
Данные за 2010 год.
Грузины - 7526 человек (0,27%)
Аварцы - 9009 человек (0,32%)
Лезгины - 7900 человек (0,28%)
Русские - 2232153 человек (80,11%)
Азербайджанцы - 17800 человек (0,64%)
Карачаевцы - 15598 человек (0,56%)
Чеченцы - 11980 человек (0,43%)
Даргинцы - 49302 человек (1,77%)
Цыгане - 30879 человек (1,11%)
Украинцы - 30373 человек (1,09%)
Кабардинцы - 7993 человек (0,29%)
Туркмены - 15048 человек (0,54%)
Греки - 33573 человек (1,20%)
Татары[74] - 11795 человек (0,42%)
Армяне - 161324 человек (5,79%)
Осетины - 7988 человек (0,29%)
Ногайцы - 22006 человек (0,79%)
Турки - 10419 человек (0,37%)
Есть и другие малочисленные народности, статистики по ним не нашлось.