Akdeniz kıyısında, Fransız sınırına 180 km uzaklıkta yer alan Barselona; Collserola dağının hâkim olduğu ve Besòs ile Llobregat nehirlerinin ağızları arasında sınırlanan ovanın tepeciklerinin ortasında yoğun bir şehirdir. Katalonya'nın başkenti olan şehir 10 ilçeye bölünmüştür ve Pireneler tarafından batı rüzgârlarından korunan bir bölgede Akdeniz tipi bir iklime sahiptir. Çoğu zaman güneşli olsa da deniz ile dağlar arasındaki konumu sonbaharda ve ilkbahar başında sisli dönemlere yol açabilir. Yazlar sıcaktır, ama denize yakınlık sayesinde yumuşar. Kışlar ise genellikle güneşli ve zaman zaman serin rüzgârlara rağmen görece ılıktır.