Nearly 47 million inhabitants
The Spanish population now stands at nearly 47 million, and the country has an area of 505,986.36 square kilometres.
The large metropolitan areas include Madrid, Barcelona, Valencia, Seville, Zaragoza, Bilbao, etc. To this we must add the fact that life expectancy in Spain is one of the highest in the world (82.7 years). Spain is a non-confessional state, and freedom of worship is recognised in its Constitution. However, most Spaniards profess the Catholic faith, which is deeply rooted in society. Castilian/Spanish is the nation's official language. There are also officially-recognised languages in the following Autonomous Regions: Catalonia, Galicia, the Basque Country, Valencia and the Balearic Islands (where they speak a particular variety of Catalan).