Sin embargo, la guerra con Francia continuó hasta 1659, fecha en que se firmó la paz de los Pirineos, por la que la Monarquía Hispánica perdió el Rosellón, Conflent, Vallespir y el norte de la Cerdaña. La paz de los Pirineos duró poco tiempo, y los conflictos entre España y Francia en el contexto europeo continuaron (guerra de los Nueve Años, 1688-1697), afectando a Cataluña y su capital: en 1691 una flota francesa bombardeó Barcelona y, en 1697, ocuparon la ciudad tras un asedio de dos meses, hasta ser liberada tras la paz de Ryswick.