Skip to content
even.best

The 30 most populous municipalities in Spain (INE, 2025)

The top 3 according to 7 votes from people: Madrid · Barcelona · Alicante. (Updated Jul 30, 2026.)

Madrid, with 3.5 million people, and Barcelona, with 1.7 million, top the list of Spain's most populous municipalities according to the official population figures at 1 January 2025, published by the INE in December 2025. Valencia, Zaragoza and Seville follow. The list also includes cities that are not provincial capitals, such as Vigo, Gijón, L'Hospitalet, Elche, Terrassa and Badalona.

saltaanimalista · · 30 items · 7 votes · 0 comments

Automatically translated (original in Español). See the original

Top 30

  1. 1

    Madrid

    Population 3,506,730. Province of Madrid.

    ▲ 1 ▼ 0

    1
  2. 2

    Barcelona

    Population 1,731,649. Province of Barcelona.

    ▲ 1 ▼ 0

    1
  3. 3

    Alicante

    Population 366,221. Province of Alicante.

    ▲ 1 ▼ 0

    1
  4. 4

    Córdoba

    Population 323,262. Province of Córdoba.

    ▲ 1 ▼ 0

    1
  5. 5

    A Coruña

    Population 251,543. Province of A Coruña.

    ▲ 1 ▼ 0

    1
  6. 6

    Elche

    Population 245,557. Province of Alicante.

    ▲ 1 ▼ 0

    1
  7. 7

    Terrassa

    Population 233,270. Province of Barcelona.

    ▲ 1 ▼ 0

    1
  8. 8

    Valencia

    Population 840,792. Province of Valencia.

    ▲ 0 ▼ 0

    0
  9. 9

    Zaragoza

    Population 693,091. Province of Zaragoza.

    ▲ 0 ▼ 0

    0
  10. 10

    Seville

    Population 689,423. Province of Seville.

    ▲ 0 ▼ 0

    0
  11. 11

    Málaga

    Population 599,063. Province of Málaga.

    ▲ 0 ▼ 0

    0
  12. 12

    Murcia

    Population 479,405. Province of Murcia.

    ▲ 0 ▼ 0

    0
  13. 13

    Palma

    Population 434,786. Province of the Balearic Islands.

    ▲ 0 ▼ 0

    0
  14. 14

    Las Palmas de Gran Canaria

    Population 381,868. Province of Las Palmas.

    ▲ 0 ▼ 0

    0
  15. 15

    Bilbao

    Population 351,124. Province of Biscay.

    ▲ 0 ▼ 0

    0
  16. 16

    Valladolid

    Population 302,614. Province of Valladolid.

    ▲ 0 ▼ 0

    0
  17. 17

    Vigo

    Population 294,489. Province of Pontevedra.

    ▲ 0 ▼ 0

    0
  18. 18

    L'Hospitalet de Llobregat

    Population 289,510. Province of Barcelona.

    ▲ 0 ▼ 0

    0
  19. 19

    Gijón

    Population 269,894. Province of Asturias.

    ▲ 0 ▼ 0

    0
  20. 20

    Vitoria-Gasteiz

    Population 260,699. Province of Álava.

    ▲ 0 ▼ 0

    0
  21. 21

    Granada

    Population 233,975. Province of Granada.

    ▲ 0 ▼ 0

    0
  22. 22

    Badalona

    Population 231,542. Province of Barcelona.

    ▲ 0 ▼ 0

    0
  23. 23

    Oviedo

    Population 228,119. Province of Asturias.

    ▲ 0 ▼ 0

    0
  24. 24

    Sabadell

    Population 225,368. Province of Barcelona.

    ▲ 0 ▼ 0

    0
  25. 25

    Cartagena

    Population 220,704. Province of Murcia.

    ▲ 0 ▼ 0

    0
  26. 26

    Móstoles

    Population 214,817. Province of Madrid.

    ▲ 0 ▼ 0

    0
  27. 27

    Jerez de la Frontera

    Population 213,634. Province of Cádiz.

    ▲ 0 ▼ 0

    0
  28. 28

    Santa Cruz de Tenerife

    Population 211,957. Province of Santa Cruz de Tenerife.

    ▲ 0 ▼ 0

    0
  29. 29

    Pamplona

    Population 209,094. Province of Navarra.

    ▲ 0 ▼ 0

    0
  30. 30

    Almería

    Population 205,468. Province of Almería.

    ▲ 0 ▼ 0

    0

How is this ranking ordered? By people's votes: each ▲ adds a point and each ▼ takes one away. Anyone can vote and add what is missing.

Is something missing?

Log in to add an item

Comments (0)

Log in to comment

No comments yet. Be the first!

More rankings like this