A várost az ötödik század elején meghódították a visigótok, és néhány évre az egész Hispania fővárosa lett. Miután a nyolcadik század elején meghódították az arabok, 801-ben ostromolták meg.
Károly Nagy fia, Louis, aki Barcelonát a karolingi "Hispanic March" ("Marca Hispanica") székhelyévé tette, egy pufferzónát, amelyet Barcelona grófja irányított.