Ao longo dos anos, as famílias brasileiras têm tido menos filhos. Enquanto na década de 1960, a taxa de fecundidade era superior a 6 filhos, em 2030, cada família deverá ter apenas 1 ou 2 filhos, segundo o IBGE.
A queda é atribuída pelo órgão à modernização das relações sociais, ao aumento da escolaridade e à inserção das mulheres no mercado de trabalho, mas, também à elevação do custo de vida.
Dependendo da cidade, esse custo pode ser bem elevado. De acordo com um levantamento do Instituto Ipsos, Brasília (DF) lidera o ranking das cidades com alto custo de vida para se criar uma criança, seguida por São Paulo (SP) e Rio de Janeiro (RJ). Já cidades menores podem apresentar custos até 25% mais baixos para a criação dos filhos.