С 2011 года в Белгороде сохраняется естественный прирост населения. С 2011 по 2014 год он составил 1 335 человек. По-прежнему главным фактором роста численности горожан остаётся и миграционный прирост. Только за прошлый год он составил 4,6 тыс. человек.
При этом, по информации Белгородстата, на 1 000 мужчин приходится 1 211 женщин. За последние пять лет стало на 9 тыс. больше детей (до 15 лет) и на 12,7 тыс. – пенсионеров.
Население Белгорода самое «молодое» в области, а средний возраст белгородца на 1 января 2015 года – 39 лет. Этот показатель является самым «молодым» и среди областных центров ЦФО и Москвы.
В Белгороде проживает 134 национальности и этнических групп. Самыми многочисленными являются русские – 312,1 тыс. человек. На втором месте – украинцы (11,1 тыс.) и на третьем – армяне (1,7 тыс.). Есть также татары, немцы, белорусы, грузины и евреи.