La città fu conquistata dai Visigoti all'inizio del V secolo, diventando per alcuni anni la capitale di tutta la Hispania. Dopo essere stata conquistata dagli arabi all'inizio dell'VIII secolo, è stata conquistata dopo un assedio nell'801.
da Luigi, figlio di Carlo Magno, che fece di Barcellona la sede della "Marca Hispanica" carolingia, una zona cuscinetto governata dal conte di Barcellona.