Spain flag

Barcelona, Spain

Major city · Population 1.7M

Barcelona is the 2nd largest city in Spain with a population of approximately 1,686,208 people as of 2026. This makes it the 258th largest city in the world, accounting for 3.45% of Spain's total population of 48.8M. Barcelona is classified as a major city and operates in the Europe/Madrid timezone. The average annual temperature is 16.6°C with 808 mm of rainfall per year. The city sits at an elevation of 44 meters above sea level.

Population

1,686,208

Global Rank

#258

Country Rank

#2

% of Spain

3.45%

Avg Temperature

16.6°C

Annual Rainfall

808 mm

Elevation

44 m

Timezone

Europe/Madrid

Barcelona on the Map

Loading map...

Climate in Barcelona

Barcelona's warmest month is Aug and the coldest is Dec. The wettest month is Oct with 149 mm of rainfall.

Average Monthly Temperature

9.7°C
Jan
11.6°C
Feb
12.7°C
Mar
14.1°C
Apr
16.9°C
May
21.1°C
Jun
24.9°C
Jul
25.8°C
Aug
20.4°C
Sep
18.2°C
Oct
14.2°C
Nov
9.4°C
Dec
9.4°C25.8°C

Monthly Rainfall

40 mm
Jan
20 mm
Feb
74 mm
Mar
143 mm
Apr
39 mm
May
70 mm
Jun
30 mm
Jul
36 mm
Aug
89 mm
Sep
149 mm
Oct
88 mm
Nov
30 mm
Dec

Spain at a Glance

Country Population

48,848,840

Capital

Madrid

Region

Southern Europe

Major Cities

93

GDP per Capita

$35,327

Life Expectancy

83.9 years

Urban Population

80.3%

Growth Rate

0.01%

Other Major Cities in Spain

Madrid
3.3M
Valencia
824K
Zaragoza
687K
Sevilla
687K
Málaga
592K
Murcia
472K
Palma
438K
Las Palmas de Gran Canaria
384K
Alicante
349K
Bilbao
347K

Nearest Major Cities

Closest cities to Barcelona with over 100,000 people

Cities closest to Barcelona by distance
CityPopulationDistance
Eixample266,477<1 km
Ciutat Vella102,3472 km
Gràcia121,5022 km
Sants-Montjuïc183,1202 km
Sarrià-Sant Gervasi147,9122 km
Horta-Guinardó168,0923 km
Sant Martí235,7195 km
Sant Andreu142,5986 km

Frequently Asked Questions

What is the population of Barcelona?

The population of Barcelona, Spain is approximately 1,686,208 people, making it the 258th largest city in the world and the 2nd largest in Spain.

Is Barcelona the capital of Spain?

No, the capital of Spain is Madrid. Barcelona is the 2nd largest city in the country.

What is the climate like in Barcelona?

Barcelona has an average annual temperature of 16.6°C and receives 808 mm of rainfall per year. The warmest month is Aug and the coldest is Dec.

What timezone is Barcelona in?

Barcelona is in the Europe/Madrid timezone.