La manifestation prévue à l'origine pour réclamer la libération de deux leaders séparatistes, Jordi Cuixart, de Omnium Cultural, et Jordi Sanchez, de l'Assemblée nationale catalane (ANC), emprisonnés pour sédition, a changé de tournure après que Madrid a demandé la destitution de l'exécutif catalan.
Carles Puigdemont est arrivé sous les acclamations de «Président! Président!», avec d'autres membres du gouvernement catalan à ses côtés, eux aussi menacés de destitution.
La foule, dense et statique, débordait sur plusieurs rues du centre-ville. Au-dessus d'elle flottaient de nombreuses «esteladas», drapeau non officiel de la Catalogne.
Chaque hélicoptère de la police nationale qui survolait le cortège était sifflé par des manifestants qui leur faisaient des doigts d'honneur.
Selon la police de Barcelone, la manifestation a réuni environ 450.000 personnes.
Le président du gouvernement espagnol, Mariano Rajoy, a annoncé samedi, en vertu de l'article 155 de la Constitution, le limogeage du gouvernement régional de Catalogne et a dit souhaiter la tenue aussi vite que possible d'élections régionales anticipées.
Le chef du gouvernement espagnol a précisé qu'il demanderait au Sénat d'approuver la destitution du président de la Généralité de Catalogne, Carles Puigdemont, de son vice-président et des autres conseillers de l'exécutif régional.