À Barcelone, les activités sportives ont toujours tenu une place de choix. Chaque année, Barcelone célèbre près de 350 événements sportifs dans les disciplines les plus variées et réunissant au total plus de 250 000 participants. Athlétisme, tennis, Formule 1, Moto GP, football, etc. composent l’agenda sportif de la ville.
Parmi les compétitions les plus importantes célébrées chaque année, il convient de souligner le championnat de Formule 1 et le mondial de motocyclisme qui ont lieu sur le circuit de Montmeló. Ces deux compétitions attirent chaque année des centaines de milliers d’amateurs du monde entier.
La ville possède deux clubs de football du plus haut niveau et mondialement reconnus : le FC Barcelone (Barça) et le R.C.D. Espanyol, qui jouent tous les deux en première division de la ligue nationale de football.
Divers clubs de la ville participent également à des compétitions de basketball, de volley-ball et de hockey.
Outre ces compétitions se déroulant tout au long de l’année, la ville accueille également d’autres événements sportifs de renommée internationale, comme le trophée Conde de Godó de tennis ; le tournoi international de hockey ; le trial indoor de Barcelone ; le marathon ; le tournoi international de polo et le Meeting international d’athlétisme Ciutat de Barcelona.
Ont lieu également des activités liées à la mer, comme des compétitions d’aviron et de voile.
Un autre événement sportif international de haut niveau qui a marqué 2009 a été le passage du Tour de France à Barcelone, événement que les autorités municipales souhaitent répéter, tandis qu’en 2010, Barcelone accueillera le championnat d’Europe d’athlétisme.