O Brasil é cada vez mais urbano. Em 1960, com uma população de cerca de 71 milhões de habitantes, 45,08% habitava na cidade (e 54,92% na área rural). Nessa década começou uma inversão: em 1970, 55,94% da população já era urbana, 67,59% em 1980, 75,59% em 1991, para chegar, em 2000, com uma população de 170 milhões, a 81,25% (a área rural caiu para 18,75%). Foram crescendo as megacidades. Somente o municÃpio de São Paulo passou de cerca de 6 milhões, em 1970, para 10,43 milhões em 2000 (sem contar a enorme área metropolitana circundante). Os municÃpios de Salvador, Belo Horizonte e Porto Alegre passaram, em 1970, de 1 milhão, 1,23 milhão e 885 mil respectivamente, para 2,43 milhões, 2,23 milhões e 1,36 milhão em 20001. Cada um desses centros urbanos está rodeado por enormes periferias.