Barcelona jest zarządzana przez Radę Miejską miasta składającą się z 41 radnych, wybieranych na czteroletnią kadencję w wyborach powszechnych. Jako jedno z dwóch największych miast w Hiszpanii, Barcelona jest przedmiotem odrębnej ustawy określonej w Carta Municipal. Pierwsza wersja tej ustawy została utworzona w 1960 r. i później zmieniana, a obecna wersja została zatwierdzona w marcu 2006 roku. Ustawa ta daje także samorządowi specjalne uprawnienia podczas stosunków z rządem centralnym, a także daje szersze uprawnienia burmistrzowi. Rozszerza ona także kompetencje Rady Miejskiej w dziedzinach takich jak telekomunikacja, ruch uliczny, bezpieczeństwa ruchu drogowego i bezpieczeństwa publicznego.
Siedzibą Rady Miejskiej jest na Plaça Sant Jaume, naprzeciwko siedziby Generalitat de Catalunya.
Od chwili nastania pełnej demokracji w Hiszpanii, Barcelona była rządzona przez PSC, w pierwszych wyborach wybrana bezwzględną większością głosów, a później w koalicji z ERC i ICV. Od maja 2007 PSC jest w koalicji mniejszosciowej z ICV, ponieważ ERC postanowiła wystapić przeciwko odnowieniu koalicji z poprzedniej kadencji. Drugą siłą polityczna w Barcelonie jest CiU, a trzecią PP – obie obecnie w opozycji do rządów koalicji PSC i IC.
Partie polityczne:
PSC – Partit dels Socialistes de Catalunya – Katalońska Parta Socjalistyczna
ICV – Iniciativa per Catalunya Verds – Partia Zielonych, Ekosocjalisci
ERC – Esquerra Republicana de Catalunya – lewicowa partia walcząca o niezależność Katalonii od państwa hiszpańskiego.
CiU – Convergència i Unió – centro prawicowa parta konserwatywna opowiadająca się za polityczna autonomią Katalonii.
PP – Partido Popular – główny polityczny prawicowy ruch w Hiszpanii.