Barcelonas byvåpen stammer fra Middelalderen og dukka først opp i 1329, med hovedsakelig samme utforming som det har i dag. Våpenskjoldet er delt inn i fire deler, med Georgskorset, som er rødt på hvit bakgrunn, øverst til venstre og nederst til høyre, og grevesymbolet, som består av fire røde striper på gul eller forgylt bakgrunn, øverst til høyre og nederst til venstre. Grevesymbolet er det samme som har gitt opphav til flagget senyera, og går igjen i våpna og flagga til en rekke områder som tidligere var en del av Aragóns kronvelde. Over våpenskjoldet er det en krone, som symboliserer Aragóns krones herredømme over byen. Under Francos diktatur ble våpenet endra til å kun ha to røde striper i grevesymbolet; først i 2004 ble det opprinnelige utseendet igjen offisielt.