В 2019 году в город прибыло 8 335 человек, а выбыло 7 566 человек.
За прошлый год в Краснодарский край прибыло 183 тысячи 794 человека, выбыло 147 тысяч 842 человека. Миграционный прирост составил 35 тысяч 952 человека, в Новороссийске — 769 человек.
Новороссийск входит в тройку лидеров по численности населения после Краснодара и Сочи. С 2010 года в город-герой въехали 93 тысячи и выехали 54 тысячи человек. На начало 2020 года численность населения Новороссийска составляет 338 798 человек.
— Стоящий на побережье Черного моря наш город-герой играет важную роль в экономике государства, поскольку здесь находится крупнейший в стране морской порт, на чью долю приходится 55% грузооборота Азово-Черноморского бассейна. В связи с этим здесь всегда есть рабочие места со стабильной заработной платой, что привлекает жителей как небольших окрестных поселений, так и крупных городов, — написала на своей странице в соцсетях первый заместитель главы Новороссийска Светлана Калинина.