Spain’s ten largest cities are Madrid, Barcelona, Valencia, Seville, Zaragoza, Malaga, Murcia, Palma, Las Palmas and Bilbao. Here we profile each of them and look at the sectors in which they excel.