Sur la côte méditerranéenne, à environ 180 km de la frontière pyrénéenne, Barcelone est une ville dense, dominée par la montagne de la Collserola et blottie au milieu des collines de la plaine que délimitent les embouchures du Besòs et du Llobregat. Capitale de la Catalogne, elle est divisée en 10 districts et jouit d’un climat méditerranéen, dans une région protégée des vents d’ouest par les Pyrénées. Souvent ensoleillée, la ville peut connaître des périodes de brouillard à l’automne et au début du printemps, entre mer et montagnes. Les étés sont chauds, tempérés par la proximité de la mer ; les hivers, en général ensoleillés et relativement doux, connaissent parfois des vents frais.