Barcelona is a locality located 504.65 km west-southwest from Madrid in Barcelona Province, Spain. The population of Barcelona is 1,664,182 people. Badalona, Cornella de Llobregat, L'Hospitalet de Llobregat are located close to Barcelona. You can find Barcelona on any map using the following decimal coordinates: 41.3825 (latitude), 2.1769 (longitude).