Den siste arianske vestgotiske kongen, Liuvigild, erobret suevienes kongedømme i 585 og nesten hele de nordlige regionene (Cantabria) i 574 og tok tilbake deler av de sørlige områdene som ble mistet til bysantinerne, og som hans arving erobret fullstendig i 624. Med katoliseringen av de vestgotiske kongene, øket de katolske biskopenes makt til de ved synoden i Toledo i 633 tok rettet til adelsmennene til å velge en konge fra kongefamilien. Kongedømmet overlevde til 711 da kong Roderik (Roderigo) ble drept mens han motsatte seg en invasjon fra sør av umayyad-muslimene i slaget ved Guadelete den 19. juli. Dette markerte begynnelsen på den muslimske erobringen av Iberia hvor nesten hele halvøya kom under islamsk styre i 718.