Общее уменьшение численности населения произошло за счет его естественного сокращения на 1,8 тыс. человек и миграционного – на 2,5 тыс.
На протяжении января-июня 2012 года в Днепропетровске родилось 5 тысяч младенцев, а умерло 6,8 тысяч человек. Число умерших превысило количество родившихся во всех внутригородских районах. Наименьший показатель рождаемости наблюдался в Жовтневом районе (8,3 человека на 1000 жителей), а наибольший коэффициент смертности – в Самарском районе (16,6 человека на 1000 жителей), тогда как средний уровень рождаемости по городу составлял 10 человек на 1000 жителей, смертности – соответственно 13,6.
На уменьшение численности населения повлияли и миграционные процессы. Количество выбывших из города в течение января-июня превысило число прибывших в 1,5 раза. В основном миграция происходила в пределах Украины (70,5% и 97,6% от общего числа прибывших и выбывших).