Будем вести вести отсчет столиц от в 1516 года, начала правления императора Карла I (хотя титул “король Испании” первым стал носить лишь его сын Филипп II).
Именно Карл I в 1519 году назначил столицей Испанской империи город Толедо, и он пробудет таковой более сорока лет.
В 1561 году сын Карла I Фелипе II перенес столицу Испании в Мадрид (ранее - небольшую крепость, основанную эмиром Кордовы).
С 1601-го по 1605-й год столица находилась в Вальядолиде, а потом уже почти навсегда в Мадриде, если не считать Севильи (была столицей в 1729-1733 и в 1808-1810-х годах) и Кадиса (1810-1813 гг..
Во время Гражданской войны 1936-1939 гг. столицами законного правительства были Валенсия, Барселона и Жирона, а Франко с 1 апреля по 18 октября 1939 года сидел в Бургосе, который также носил статус столицы Испании.
Ну, а потом, и теперь, наверное, уже навсегда - Мадрид.