В 2017 году в Гомеле родилось 5172 и умерло 5003 человека, в том числе 21 — в возрасте до 1 года. Коэффициент рождаемости составил 9,7 на 1000 человек, коэффициент смертности — 9,3 на 1000 человек. Рождаемость в Гомеле ниже средней по области (11,3) и по стране (10,8). В Гомельской области нет городов с более низкой рождаемостью, чем в Гомеле — только отдельные городские посёлки. Смертность в Гомеле ниже средней по области и по республике (13 и 12,6 соответственно). Из городов области уровень смертности ниже только в Жлобине (8,8) и нескольких городских посёлках[14]. В 2018 году рождаемость в Гомеле снизилась до 8,7 на 1000 человек, смертность выросла до 9,6. Таким образом, естественный прирост населения в городе сменился убылью[15]. В 2019 году показатели рождаемости и смертности стали 8.6[16] и 10.5[17] на 1000 человек соответственно.
На 1 января 2018 года в Гомеле насчитывалось 85 572 человека в возрасте моложе трудоспособного (16%), 327 755 человек в трудоспособном возрасте (61,2%) и 122 366 человек в возрасте старше трудоспособного (22,8%). Доля населения в возрасте моложе трудоспособного в Гомеле самая низкая не только среди областных центров (от 16,1% в Витебске до 19,3% в Гродно), но и среди крупных городов области. Доля населения в трудоспособном возрасте приблизительно одинакова во всех областных центрах (60–62%). В Гомеле этот показатель выше, чем в среднем по области (56,6%). Помимо Гомеля, в области только в Мозыре этот показатель выше 60%. Доля населения в возрасте старше трудоспособного в Гомеле выше, чем во всех областных центрах, кроме Витебска (23,5%), и чем во многих районных центрах области, но ниже, чем в среднем по области (25,1%)[22].
Женщины и мужчины
На 1 января 2018 года женщины составляли 54,4% населения города (291 459 человек), мужчины — 45,6% (244 234 человека). На 1000 мужчин приходилось 1193 женщины. Превышение численности женщин над мужчинами в Гомеле выше, чем в среднем по Республике Беларусь (1147 женщин на 1000 мужчин, в том числе 1169 к 1000 для городского населения), а также выше, чем в Бресте (1162 к 1000) и Могилёве (1177 к 1000), но ниже, чем в Минске (1197 к 1000), Гродно (1203 к 1000) и Витебске (1258 к 1000)[23].
Миграции
В Гомель приезжает больше людей, чем выезжает из него, однако в течение 2010-х годов миграционный прирост существенно сократился (c +7318 человек в 2010 году до +295 в 2017 году)[24].
В 2017 году в Гомеле было заключено 3944 брака (7,4 в пересчёте на 1000 человек) и 1794 развода (3,4 на 1000 человек). Уровень заключения браков и разводов в Гомеле выше, чем в среднем по Гомельской области (6,9 и 3,2 соответственно). По количеству браков на душу населения Гомель уступил в 2017 году только Жлобинскому, Мозырскому, Октябрьскому и Хойникскому районам из Гомельской области, а по количеству разводов — только Жлобинскому и Светлогорскому районам (в Мозырском и Речицком районам было заключено столько же разводов в пересчёте на 1000 человек). Средний возраст вступления в первый брак по всей области — 28 лет у мужчин и 25,7 лет у женщин[25].
Число браков и разводов в пересчёте на 1000 человек[25][26]: