La mejor respuesta
Esto no es tan sencillo de responder. España fue muchos países en distintas épocas.
Cada uno de esos países tenía capitales… y muchos reyes trasladaron capitales de una ciudad a otra,
Toledo fue la capital de Castilla durante mucho tiempo .
Sevilla fue la capital de Andalucía (y todavía lo es).
Córdoba fue la capital de la España morisca, durante un tiempo, y Granada, después de eso, aunque la Califata no lo fue En Granada, en mi memoria… podría estar equivocado en eso.
Vallodalid alberga uno de los grandes palacios, y fue la capital de la mitad de Castilla.
No era Segovia ¿También una capital por un tiempo?
Respuesta
Desde el 513 d.C. hasta la conquista omeya, Toledo fue la capital de la España visigoda.
Burgos en Asturias fue más tarde la capital del Reino de Castilla hasta que Alfonso VI retomó Toledo en 1085 durante la Reconquista.
Toledo siguió siendo la capital hasta 1561 cuando Felipe II trasladó la Corte española a Madrid.
También entre 1936 y 1939 Valencia fue la «capital» de la fuerzas republicanas durante la guerra civil.