What are the 10 biggest cities in Spain?

Some facts about the population of Spain:

The population of the whole of Spain in January 2019 was 47,007,367 which represents a 0.59% increase since 2018.

Spain's fertility rate is  1.47 (the number of children the average woman will have during her lifetime) This is lower than the EU average.

Life expectancy in Spain in 2015 was 82 years in 1915 it was only 43.

There are 50 provinces (provincias)  in Spain. 

The average age when woman have their first child in Spain is 31 years old.

98.3% of people in Spain can read and write.

In 2018, 68.5% of the population define themselves as Catholic, 26.4% as non-believers or atheists, and 2.6% other religions. Among believers, 59% say they almost never go to any religious service. Most Spaniards, especially younger ones, ignore Catholic doctrines on matters such as pre-marital sex, homosexuality and contraception.

City Population  
Madrid (Comunidad de Madrid) 3.1 million  
Barcelona (Cataluña) 1.6 million  
Valencia (Comunidad Valenciana) 790 thousand  
Sevilla (Andalucía) 690 thousand  
Zaragoza (Aragón) 661 thousand  
Málaga (Andalucía) 570 thousand  
Murcia (Región de Murcia) 450 thousand  
Palma de Mallorca (Islas Baleares) 410 thousand  
Las Palmas de Gran Canaria (Canarias) 380 thousand  
Bilbao (País Vasco) 346 thousand