По предварительным данным краевого комитета статистики на 1 января 2005 года численность населения Ставропольского края составила 2 717 тысяч человек, за прошедший год она уменьшилась на 9,4 тысяч человек.
Миграционный прирост, обеспечивавший на протяжении многих лет увеличение численности населения Ставропольского края, в последние годы только сдерживает темпы ее сокращения и за 2004 год составил чуть более одной тысячи человек. В ушедшем году на территории края родилось 28,1 тысяч человек, умерло - 38,7 тыс. человек. Незначительный естественный прирост населения сохранился только в одном районе - Курском и составил всего 111 человек. Зато в ряде территорий края, - в Красногвардейском, Ипатовском, Петровском, Новоалександровском, Александровском районах, городах Георгиевске и Кисловодске - наблюдалось почти двукратное превышение числа умерших над числом родившихся.
Наибольший миграционный прирост в Ставропольском крае с 1989 года отмечен в 1994 году, когда на территорию края прибыло 41,4 тысяч человек. Уже в 1995 году количество прибывших в край из-за его пределов уменьшилось почти вдвое. В 1996-1999 годах миграционный прирост был на уровне 16-12 тысяч человек, в 2000 году упал до 6,9 тысяч. В эти же годы увеличилась естественная убыль населения края. Так, с 8-9 тысяч человек она поднялась до 12-13 тысяч. Начиная с 1999 года, миграционный прирост не покрывает естественную убыль населения. Общий прирост населения находится ниже нуля и составляет в 2001 году минус 11,6 тысяч человек, в 2003 - минус 6,1 тысяч, в 2004 - минус 10,6 тысяч человек.
Изменяется и структура населения Ставропольского края. Если несколько лет назад край был еще скорее сельским, чем городским, то теперь доля городского населения превысила 56 процентов общей численности, на 10 сельских жителей приходится 13 горожан.