En 2003 se produjo una importante movilización ciudadana en contra de la invasión de Irak por parte de Estados Unidos, la cual estaba secundada por el gobierno de José María Aznar; en Barcelona, el 15 de febrero se manifestaron cerca de 1 300 000 personas —la manifestación más multitudinaria de la historia de la ciudad—, bajo el lema «Paremos la guerra». Ese año terminó la larga etapa de Jordi Pujol en el gobierno de la Generalidad. En las elecciones autonómicas del 16 de noviembre de 2003 ganó el socialista Pasqual Maragall en número de votos, pero en escaños triunfó CiU, liderada por el delfín de Pujol, Artur Mas. Sin embargo, Maragall logró un pacto de gobierno con ICV-EUiA y ERC, dando paso al llamado «gobierno del tripartito» (2003-2006), el cual tuvo como eje de su legislatura la redacción de un nuevo estatuto de autonomía con mayor margen de autogobierno. El nuevo estatuto fue aprobado por el Parlamento de Cataluña en septiembre de 2005, refrendado por las Cortes Españolas —tras algunos recortes— el 30 de marzo de 2006, y votado en referéndum por el pueblo catalán el 18 de junio de 2006.