La urbo estis konkerita de la okcidentgotoj en la frua 5-a jarcento, iĝante dum kelkaj jaroj la ĉefurbo de la tuta Hispania. Post esti konkerita de la araboj en la frua 8-a jarcento, ĝi estis konkerita post sieĝo en 801
de la filo de Karlo la Granda Ludoviko, kiu faris Barcelonon la sidloko de la karolinga "Hispana Marŝo" ("Marca Hispanica"), bufra zono regata de la Grafo de Barcelono.