Kota ini ditaklukkan oleh Visigoth pada awal abad ke-5, menjadi selama beberapa tahun ibukota seluruh Hispania. Setelah ditaklukkan oleh orang-orang Arab pada awal abad ke-8, ia ditaklukkan setelah pengepungan pada tahun 801
oleh putra Charlemagne, Louis, yang menjadikan Barcelona sebagai pusat dari "Marca Hispanica" ("Marca Hispanica"), sebuah zona penyangga yang diperintah oleh Count of Barcelona.