List of the 20 largest metropolitan areas of Spain The 20 biggest metropolitan areas in Spain , in 2005 are : Madrid 5.640.041 Barcelona 4.805.701 Valencia 1.623.724 Sevilla 1.317.098 Málaga 1.074.074 Bilbao 947.581 Asturias ( Gijón - Oviedo ) 855.199 Alicante 711.215 Zaragoza 683.763 Las Palmas de Gran Canaria 616.903 Bahía de Cádiz ( Cádiz - Jerez de la Frontera ) 615.494 Murcia 563.272 Palma de Mallorca 474.035 Granada 472.638 Vigo 423.821 Santa Cruz de Tenerife 420.198 San Sebastián 399.125 A Coruña 396.015 Valladolid 383.894 Tarragona 375.749 See also List of metropolitan areas by population Largest European metropolitan areas by population Largest urban areas of the European Union by population Largest Cities of the European Union by population 15 largest metropolitan areas of France by population Categories : Metropolitan areas of Spain 