São Paulo has Norway's HDI and Haiti's HDI — Sometimes Separated by a Metro Station
By Eduardo Mendes··Automatically translated from Portuguese
There is a trip you can take within the city of São Paulo that no passport documents, but that crosses realities as distant as countries at opposite extremes of the world's human development ranking.
You depart from Moema. HDI of 0.955. It is the index of Norway — the country that has led the global human development ranking for decades. Moema has 76 thousand inhabitants, tree-lined avenues, medical offices on every block, 681 families in CadÚnico — the registry of low-income families of the federal government.
You arrive at Jardim Ângela. HDI of 0.708. It is the index of Honduras or Morocco. There are 249 thousand inhabitants, 67,955 families in CadÚnico — almost a hundred times more than Moema, with three times more people.
🔌 REST API
Access data from 5,570 municipalities via API
GDP, HDI, safety, labor market, connectivity and more. Free plan available.
The two districts are in the same city. Under the same mayor. In the same municipal health network. In the same public transportation system. Paying the same base property tax.
The straight-line distance is approximately 12 kilometers.
The Numbers That Define the Divided City
The Cities Score analysis crossed HDI data by district of São Paulo — calculated by UNDP based on the 2010 Census and made available by the City of SP — with the number of families registered in CadÚnico in July 2024. The result covers 84 of the 96 districts of the city.
The difference between Moema and Cidade Tiradentes is 0.257 HDI points. The HDI difference between Brazil and Haiti — two countries that represent extremes of development in the American continent — is 0.234. The abyss within São Paulo is larger than the abyss between Brazil and Haiti.
What It Means to Have 67,955 Families in CadÚnico
CadÚnico is not an abstract fact. It is a record of concrete life.
To enter CadÚnico, the family needs to have per capita income of up to half the minimum wage — R$ 706 per person per month in 2024. These are families living on the edge, where an overdue electricity bill is a crisis, where the decision between medicine and food is not a metaphor.
In Jardim Ângela, with 67,955 registered families and an average family size of 2.8 people, we are talking about approximately 190 thousand people living in this condition in a single district. A city within another city — equivalent to the entire population of Joinville living with per capita income of up to R$ 706 per month.
In Moema, 681 families. Less than 2 thousand people. In percentage terms, less than 3% of the district's population is in CadÚnico. In Jardim Ângela, it is more than 76%.
The ratio between the extremes is not merely numerical — it is of a different dimension. The maximum CadÚnico divided by the minimum among SP districts is 132 times.
The Geographic Logic of Inequality
There is a logic in the map. The districts with the highest HDI form a Southwest corridor that goes from Pinheiros to Morumbi, passing through Itaim Bibi, Vila Mariana and Campo Belo. It is the São Paulo that appears in magazines, in series, in the city's marketing campaigns.
The most vulnerable districts are in the extreme periphery — East, South and some edges of the North. Jardim Ângela, Cidade Tiradentes, Iguatemi, São Rafael, Lajeado, Jardim Helena. These are districts that the city center rarely mentions and that concentrate most of the 1.78 million families registered in CadÚnico in São Paulo.
What connects these extremes is not just the distance in kilometers — it is the distance in access. Access to formal employment: the best jobs are in the Southwest quadrant. Access to specialized health: private hospitals and high-complexity clinics are concentrated in a few districts. Access to quality education: the best private schools, the most competitive universities, the most effective prep courses are in the same corridor.
Tremembé: The Paradox That the Data Reveals
A surprising fact emerges from the crossover: Tremembé, in the far north of the city, appears with an HDI of 0.889 — relatively high — but with 35,142 families in CadÚnico, one of the largest in the city.
How to understand this paradox?
Tremembé's HDI of 0.889 comes from the UDHs — human development units — which include middle-class neighborhoods within the district itself. But Tremembé is a large and heterogeneous district, with middle-class areas living alongside slums and irregular settlements. The 35 thousand families in CadÚnicorepresent the portion of the population that the aggregate HDI indicators "erase" in the average.
It is the structural limitation of any index: the average hides the distribution. And when the HDI of the district is calculated as an average of its UDHs, pockets of extreme vulnerability within heterogeneous districts disappear under the shine of the rich areas of the same territory.
The Educational Dimension: Where the Future is Decided
The HDI has three components — income, health, and education. Data from the São Paulo City Hall show the education component separately.
In Moema, the HDI-Education is 0.937. It means that practically the entire adult population completed high school and a significant portion has higher education.
In Cidade Tiradentes, the HDI-Education is 0.593. An entire generation without access to the same educational system that the city promises on paper.
This difference in the education component is what most compromises the future. Income can change with a job. Health can improve with a well-equipped health center. But years of schooling lost in childhood and adolescence are rarely recovered.
The child of a family from Moema and the child of a family from Cidade Tiradentes are born in the same city, receive the same identity document, cheer for the same football team. But they start from such different starting points that they will hardly meet as peers in the job market.
Why This Data Matters Beyond Statistics
In July 2024, São Paulo had 1,786,205 families in CadÚnico. That's almost 5 million people — half of Portugal's population — living with per capita income of up to R$ 706 per month in the richest city in Latin America.
This is not the failure of a management or a program. It is the accumulation of decades of urban growth that expanded on the edges without infrastructure, without decent transportation, without sufficient health and education to absorb the population that was arriving.
And it is also a portrait of what remains invisible in aggregate numbers. When São Paulo's per capita GDP exceeds R$ 72 thousand per year, when the city appears in innovation and business rankings, these numbers tell the truth about Moema, Vila Mariana, Pinheiros. They say nothing about Jardim Ângela, Cidade Tiradentes, São Rafael.
The city exists in two simultaneous planes. The data simply make that impossible to ignore.
Methodology
The HDI data by district were calculated by UNDP/Atlas Brasil based on the 2010 Census and are available on the São Paulo City Hall Open Data Portal (dados.prefeitura.sp.gov.br). The HDI by district was calculated as an average of the UDHs (Human Development Units) of each district. CadÚnico data is from July 2024 and were obtained from the same portal. The analysis covers 84 of the city's 96 districts — the remaining 12 were not crossed due to discrepancies in names.
Global HDI equivalents are approximate comparisons based on the 2023 Human Development Report from UNDP.
Complete data for all districts of São Paulo are available at scorecidades.com.br
Source: São Paulo City Hall · UNDP/Atlas Brasil · CadÚnico/MDS · Score de Cidades
Cofundador do Seu Crédito Digital e idealizador do Score de Cidades. Jornalista, bacharel em Administração de Empresas pela UFRGS e especialista em SEO e inteligência territorial. Responsável pela curadoria e metodologia dos dados de cidades, estados e bairros.