A cidade foi conquistada polos visigodos a principios do século V, converténdose durante uns anos na capital de toda Hispania. Despois de ser conquistada polos árabes a principios do século VIII, foi conquistada despois dun asedio en 801.
por Luís, fillo de Carlomagno, que fixo de Barcelona a sede da "Marca Hispanica" carolingia, unha zona de amortiguamento gobernada polo Conde de Barcelona.