The city of Madrid has a population of approximately 3.3 million residents, making it the largest city in Spain. The broader Madrid metropolitan area is home to roughly 6.7 million people.
Demographically, Madrid has experienced steady growth, bolstered significantly by international immigration over the last three decades. About 15–20% of the population is foreign-born, with large communities from Latin America (particularly Ecuador, Colombia, Peru, and Venezuela), Romania, Morocco, and China.
The population is generally older, reflecting broader European demographic trends, but the influx of younger immigrants has helped stabilize the workforce. While historically overwhelmingly Catholic, modern Madrid is highly secular, though Catholic cultural traditions remain deeply embedded in local festivals and holidays. Spanish is the universal and official language. The city boasts a highly educated workforce, with a large percentage of residents holding university degrees.

