O crescimento da população indígena foi percebido apenas nas zonas rurais, onde a alta chegou a 152 mil pessoas, totalizando 502 mil em 2010. São Gabriel da Cachoeira é o município com maior número de indígenas, 29 mil, sendo que 18 mil vivem na zona rural.
Segundo dados divulgados no ano passado pelo IBGE, a população indígena cresceu 11,4% em dez anos e atingiu o número de 817 mil pessoas em 2010, representando 0,4% do total da população brasileira.
A região Norte concentra 37,4% do total de indígenas brasileiros, sendo que o Estado do Amazonas responde por 20,6%: 168,7 mil pessoas. Uiramutã, em Roraima, é o município que tem maior percentual de indígenas: 88,1% da população.
Por outro lado, o número de indígenas autodeclarados residentes nas cidades diminuiu em 68 mil pessoas e chegou a 315 mil em 2010. São Paulo é a cidade com o maior número de indígenas vivendo em zona urbana: 11,9 mil pessoas.
Segundo o IBGE, a redução dos indígenas vivendo em áreas urbanas ocorreu com mais intensidade na região Sudeste. O instituto acredita que, nessa região, as pessoas deixaram de se declarar indígenas porque perderam a afinidade com seu povo de origem.