right|350px Według danych oficjalnych pochodzących z 2011 roku Hiszpania posiadała ponad 50 miast o ludności przekraczającej 100 tys. mieszkańców. Stolica kraju Madryt, Barcelona, Walencja, Sewilla oraz Malaga liczyły po ponad milion mieszkańców; 4 miasta od 500 tys. do miliona mieszkańców; 47 miast z ludnością 100-500 tys. oraz reszta miast poniżej 100 tys. mieszkańców.
Największe miasta w Hiszpanii Największe miasta w Hiszpanii według liczebności mieszkańców (stan na 01.11.2011): L.p.MiastoLudność (2011)Wspólnota autonomicznaProwincja 1. Madryt (Madrid) 3016.7883.284.110 Madryt Madryt 2. Barcelona 1605.6021.605.602 Katalonia Barcelona 3. Walencja (Valencia) 852.304 Walencja Walencja 4. Sewilla (Sevilla) 704.114 Andaluzja Sewilla 5. Saragossa (Zaragoza) 620.419 Aragonia Saragossa 6. Malaga (Málaga) 535.686 Andaluzja Malaga 7. Murcja (Murcia) 377.888 Murcja Murcja 8. Las Palmas 370.649 Wyspy Kanaryjskie Las Palmas 9. Palma 358.462 Baleary Baleary 10. Bilbao 353.950 Kraj Basków Biskaja 11. Valladolid 318.576 Kastylia-León Valladolid 12. Kordoba (Córdoba) 314.805 Andaluzja Kordowa 13. Vigo 293.725 Galicja Pontevedra 14. Alicante 288.481 Walencja Alicante 15. Santa Cruz de Tenerife 217.415 Wyspy Kanaryjskie Santa Cruz de Tenerife 16. Gijón 270.211 Asturia Asturia 17. L’Hospitalet de Llobregat 248.150 Katalonia Barcelona 18.