Os Visigodos eram de origem germânica. Vieram do Norte da Europa e entraram na Península Ibérica no princípio do século V.
Em poucos anos conquistaram grande parte do território, mas os Suevos ofereceram muita resistência. Só no ano 585 é que o rei Leovigildo conseguiu dominá-los. As revoltas, no entanto, continuaram, em boa parte por motivos religiosos. Os Suevos eram cristãos, seguiam as regras ditadas pelo Papa que vivia em Roma e recusavam-se a aceitar qualquer outra religião.
Quando morreu Leovigildo, sucedeu-lhe Recaredo. (A monarquia visigótica não era hereditária, isto é, quando morria o rei não lhe sucedia obrigatoriamente o filho. Era uma monarquia electiva, ou seja, o rei era sempre eleito.) O novo rei, para acabar com os conflitos religiosos, converteu-se ao catolicismo dos Suevos e o povo seguiu-lhe o exemplo. Assim conseguiu uma paz duradoura.
No ano 625 toda a Península Ibérica pertencia aos Visigodos, era um poderoso reino cristão e tinha uma bela capital na cidade de Toledo.
A eleição dos reis visigodos nem sempre era pacífica. Às vezes os cavaleiros de uma região queriam escolher um determinado príncipe e os cavaleiros da região vizinha tinham outro candidato. Nessa altura era frequente estalarem conflitos armados. Foi o que aconteceu no ano 710, quando, depois de lutas bem sangrentas, muita gente murmurava contra o rei Rodrigo e a desunião enfraqueceu imenso o reino cristão dos Visigodos.