La bandera de Barcelona ( en catalán y español : Bandera de Barcelona ) es la bandera municipal de Barcelona , que combina la cruz de San Jorge (en catalán: Sant Jordi , en español: San Jorge ), el santo patrón de Cataluña , con las tradicionales barras rojas y amarillas de la Senyera , el antiguo símbolo de la Corona de Aragón (aquí, las barras son verticales, aunque la bandera moderna de Cataluña tiene rayas horizontales).
La bandera en su forma actual es oficial desde 2004, aunque es posible que se haya utilizado (o haya habido variaciones de ella) desde el siglo XIX. Se adoptó oficialmente por primera vez en mayo de 1906, pero su uso no estuvo permitido durante el gobierno de Francisco Franco ; en 1984 se adoptó una versión ligeramente diferente de la bandera, con colores más brillantes y una configuración diferente de barras rojas.
En 1996, tras diversas propuestas, el Ayuntamiento de Barcelona adoptó una nueva bandera, en la que figuraba el logotipo oficial de la ciudad (que incorporaba la cruz de Sant Jordi) sobre las franjas verticales catalanas. La bandera contó con cierto apoyo político, pero fue rechazada por algunos grupos históricos y vexilológicos , que hicieron campaña en contra.
Sin embargo, en 2004 el Ayuntamiento "recuperó" la legislación de la bandera de 1906, devolviendo el diseño original. Tanto el diseño tradicional (1906) como el moderno (1996) pueden verse hoy en la ciudad, aunque la Asociación Catalana de Vexilología ( Associació Catalana de Vexil·lologia ) sigue haciendo campaña contra el uso de este último.