Вторая половина XX века характеризовалась общим снижением рождаемости в РСФСР и России. Однако благодаря тому, что смертность оставалась ниже рождаемости, население России выросло с 102,2 млн в 1950 году до 148,6 млн в 1993 году. В 1950 году коэффициент рождаемости (число новорожденных на 1000 человек) составлял 26,9 (смертности — 10,1) и его рост продолжался до 1955 года. По данным главы сектора Центра по изучению проблем народонаселения МГУ Александра Авдеева и главы Национального института демографических исследований в Париже Алена Блюма, уже в 1959 году показатель рождаемости снизился до 23,64, а к 1968 году упал до 14,08 (смертность — 8,1). Затем последовал период слабого роста: в 1986 году показатель достиг локального пика в 17,21 (смертность — 10,4). А с 1987 года рождаемость снова стала падать, достигнув минимума в 8,3 в 1999 году.
В 1993 году смертность впервые превысила рождаемость (14,3 против 11,26), что повлекло сокращение населения. К 1999 году его численность упала с 148,6 млн до 147,5 млн. По мнению Алена Блюма, снижение рождаемости стало результатом влияния катастрофических событий первой половины XX века (первая мировая, гражданская и Великая Отечественная войны), каждое из которых спровоцировало "демографические волны", ослабившие демографический потенциал населения. Как отмечает глава Центра демографии и экологии человека Института народно-хозяйственного прогнозирования РАН Анатолий Вишневский, низкий уровень рождаемости соответствует тенденциям в развитых странах, в то время как высокая смертность является чертой, характерной только для России.
С 2000 года коэффициент рождаемости снова начал расти, достигнув в 2004 году уровня в 10,4, однако в 2005 году вновь снизился до 10,2. Численность населения к 2006 году сократилась до 142,7 млн человек. Перепись 2002 года показала, что на тот момент в стране проживало 145,2 млн человек при прогнозируемых Госкомстатом 143-144 млн. Всего за 11 лет население сократилось на 5,8 млн человек.
Прогнозы развития демографической ситуации неоднозначны. По данным экспертов ООН, к 2100 году рождаемость в России может составить 1,85-2,35 ребенка на одну женщину (при современном показателе 1,14). Прогноз Центра демографии и экологии человека (ЦДЭЧ) — 0,95-2,5. К концу века население страны, по оценке ООН, составит от 53 до 116 млн, по оценке ЦДЭЧ — от 63,6 до 144 млн человек.