Barcelona are o lungă tradiție sportivă și a găzduit Jocurile Olimpice de Vară din 1992, precum și mai multe meciuri în timpul Cupei Mondiale FIFA din 1982 (pe cele două stadioane). De asemenea, a găzduit, printre altele, finala Ligii Campionilor Europeni (1989, 1999), Cupa Campionilor Europeni (1972, 1982), Cupa UEFA (1988), Super Cupa Europeană (1979, 1982, 1989, 1992, 1997), Cupa Târgurilor Inter-Cities (1958, 1960, 1962, 1964), Eurobasket (1973, 1997), Euroleague (1969, 1998, 2003, 2011), World Bowl (1997), Cupa CERS (2011), Campionatul Națiunilor EuroHockey 2003 și Campionatul European de Hochei pe Roller din 1951, 1954, 1957, 1979, 1955 Campionatul European de Hochei pe Roller, Campionatele Europene de Judo din 1958, Campionatele Europene de Judo din 1964, Campionatul European (Cupă Europeană), Campionatul European de Water Polo din 1970, Campionatele Europene de Acvatică din 1970, Cupa Mondială de Hochei pentru Bărbați din 1971, Campionatele Mondiale de Hochei UCI din 1973, Campionatele Europene de Taekwondo din 1976, Campionatele Europene de Karate din 1980, 1984 Campionatele Mondiale UCI de Ciclis, Campionatele Mondiale U
, 1987 Campionatele Mondiale de Taekwondo, 1987 Campionatele Europene de Wushu, 1989 Cupa Mondială de Walking, 1989 Cupa Mondială IAAF, 1991 Campionatele Mondiale de Judo, 1991 Cupa Mondială FINA de Water Polo pentru bărbați, 1995 Campionatele Mondiale de Indoor ale IAAF, 1996 Campionatul European de Fotbal UEFA sub 21 de ani, 1996 Campionatul Mondial FIFA de Futsal, 1996 Campionatul European de Fotbal UEFA sub 21 de ani (câteva meciuri), 2002 Cupa Europeană de Fotbal de Plajă, 2002 Cupa Mondială de Rugby pentru Femei, 2002 Jocurile Mondiale Interuniversitare, 2003 Campionatele Mondiale de Acvatică, 2006 Trofeul Campionilor de Hockey pentru Bărbați, 2007 Campionatul European de Baseball, 2007 Cupa Meridianului UEFA<unk>CAF, 2010 Campionatele Europene de Atletism, 2011 Campionatele Mondiale FIS de Snowboarding, 2013 Campionatul Mondial de Handbal pentru Bărbați și unele alte. Campionatul Mondial de Acvatică 2013 va avea loc în 2013, iar Cupa Mondială FIBA de Baschet 2014 va avea loc în 2014.