Reccareds sønn Liuva II ble konge i 601, men ble avsatt av den vestgotiske adelsmannen Witterik (603–610), som selv slo seg opp som konge og avsluttet et kortvarig dynasti. Det var ulike vestgotiske konger mellom 610 og 631, og i denne perioden var det jevnlig med kongemord. I denne tiden ble også de bysantinske områdene i sør endelig erobret. Krigen fortsatte i nord mot baskere og folket i Asturias, som det ville fortsette så lenge som det vestgotiske kongeriket eksisterte. Disse kongene arbeidet med religiøs lovgivning, særlig den antisemittiske kong Sisebut (612–621), som vedtok harde lover mot jøder og tvang mange av dem til å konvertere til katolisismen, inkludert pisking av de som nektet. Sisebut drev også en vellykket krig mot bysantinerne, og erobret flere av deres byer, inkludert Málaga. Østromerriket ble endelig beseiret av Suintila (621–631), som erobret alle deres besittelser i Spania ved 625. I 631 sammensverget adelen seg mot Suintila og de henvendte seg til den frankiske kong Dagobert I som sendte en hær for å støtte dem. Suintila ble forlatt av sine egne og tvunget til å abdisere, og Sisenand ble valgt til ny konge.