Updated 7 November 2026 597,977stores in the database 462categories 12,815chains
Sign up
ranking52 provinces · 86 municipalitiesdata as of 7 November 2026

Ranking of Spain's provinces by stores per capita

How many stores there are per 100,000 inhabitants in each of Spain's 52 provinces and in municipalities of over 100,000 inhabitants. On average, 1,217.5 per 100,000 inhabitants, one per 82 inhabitants.

1,217.5
stores per 100,000 inhabitants — Spain
one per 82 inhabitants
1,612.0
highest — Girona
one per 62 inhabitants
821.0
lowest — Guadalajara
one per 122 inhabitants
49.1M
inhabitants
municipal register (Padrón), 1 January 2025
How we count. Stores — the open stores in our database on the date of the update. A store belongs to a province by its postcode. Population — INE, official population figures from the municipal register (Padrón) as of 1 January 2025 (Royal Decree 1117/2025); municipalities — GeoNames. Tourist provinces and shopping capitals rise in the ranking: many stores for the registered population.

Province ranking: stores per 100,000 inhabitants

Stores per 100,000 inhabitants and inhabitants per store. Click a column to sort.

No. ↕Province ↕Population ↕Stores ↕Per 100,000 inhab. ↕Inhabitants per store ↕
01 GironaCatalonia 832,026 13,412
1,612.0
62
02 GipuzkoaBasque Country 733,365 10,935
1,491.1
67
03 Balearic IslandsBalearic Islands 1,237,480 17,766
1,435.7
70
04 GranadaAndalusia 942,618 13,414
1,423.1
70
05 LugoGalicia 325,759 4,635
1,422.8
70
06 OurenseGalicia 305,573 4,266
1,396.1
72
07 JaénAndalusia 617,604 8,570
1,387.6
72
08 BadajozExtremadura 663,886 9,148
1,377.9
73
09 CáceresExtremadura 387,752 5,333
1,375.4
73
10 ÁvilaCastile and León 159,887 2,192
1,371.0
73
11 Ciudad RealCastilla–La Mancha 494,407 6,720
1,359.2
74
12 LeónCastile and León 446,771 5,968
1,335.8
75
13 TeruelAragon 136,197 1,819
1,335.6
75
14 CórdobaAndalusia 772,153 10,311
1,335.4
75
15 LleidaCatalonia 456,106 6,088
1,334.8
75
16 SevilleAndalusia 1,976,624 26,323
1,331.7
75
17 SegoviaCastile and León 158,470 2,109
1,330.9
75
18 ZamoraCastile and León 165,275 2,188
1,323.9
76
19 La RiojaLa Rioja 327,286 4,303
1,314.8
76
20 HuescaAragon 230,624 3,003
1,302.1
77
21 AlicanteValencian Community 2,030,037 26,411
1,301.0
77
22 ValenciaValencian Community 2,758,633 35,806
1,298.0
77
23 SalamancaCastile and León 328,779 4,265
1,297.2
77
24 CuencaCastilla–La Mancha 198,216 2,554
1,288.5
78
25 AlbaceteCastilla–La Mancha 390,406 4,964
1,271.5
79
26 CastellónValencian Community 627,173 7,962
1,269.5
79
27 BarcelonaCatalonia 5,983,325 75,265
1,257.9
79
28 ToledoCastilla–La Mancha 750,815 9,334
1,243.2
80
29 PalenciaCastile and León 158,687 1,972
1,242.7
80
30 CantabriaCantabria 593,964 7,343
1,236.3
81
31 A CoruñaGalicia 1,135,612 14,006
1,233.3
81
32 CádizAndalusia 1,257,041 15,406
1,225.6
82
33 SoriaCastile and León 90,234 1,102
1,221.3
82
34 Santa Cruz de TenerifeCanary Islands 1,082,421 13,192
1,218.7
82
35 HuelvaAndalusia 535,703 6,465
1,206.8
83
36 PontevedraGalicia 946,225 11,402
1,205.0
83
37 MálagaAndalusia 1,791,092 21,529
1,202.0
83
38 AsturiasAsturias 1,013,529 12,136
1,197.4
84
39 TarragonaCatalonia 874,808 10,461
1,195.8
84
40 BiscayBasque Country 1,166,816 13,867
1,188.4
84
41 NavarreNavarre 683,500 7,989
1,168.8
86
42 BurgosCastile and León 361,556 4,132
1,142.8
88
43 MurciaRegion of Murcia 1,589,138 18,148
1,142.0
88
44 AlmeríaAndalusia 773,577 8,591
1,110.6
90
45 ZaragozaAragon 991,991 10,546
1,063.1
94
46 MelillaAutonomous City of Melilla 86,780 913
1,052.1
95
47 Las PalmasCanary Islands 1,167,555 12,265
1,050.5
95
48 ValladolidCastile and León 528,841 5,526
1,044.9
96
49 MadridCommunity of Madrid 7,137,031 69,464
973.3
103
50 CeutaAutonomous City of Ceuta 83,595 812
971.3
103
51 ÁlavaBasque Country 342,161 3,303
965.3
104
52 GuadalajaraCastilla–La Mancha 285,390 2,343
821.0
122
Spain average — 1,217.5 per 100,000 inhabitants597,977 stores · 49,114,494 inhabitants

Municipalities of over 100,000 inhabitants

Stores per 100,000 inhabitants in the large municipalities. Population of the municipalities — GeoNames.

No. ↕Municipality ↕Population ↕Stores ↕Per 100,000 inhab. ↕Inhabitants per store ↕
01 San SebastiánGipuzkoa 185,357 3,410
1,839.7
54
02 GranadaGranada 233,532 4,162
1,782.2
56
03 GironaGirona 100,266 1,768
1,763.3
57
04 BarcelonaBarcelona 1,686,208 28,529
1,691.9
59
05 OurenseOurense 105,233 1,772
1,683.9
59
06 LeónLeón 124,772 2,067
1,656.6
60
07 ValenciaValencia 824,340 12,774
1,549.6
65
08 SevilleSeville 686,741 10,318
1,502.5
67
09 SalamancaSalamanca 144,825 2,165
1,494.9
67
10 JaénJaén 113,457 1,607
1,416.4
71
11 ReusTarragona 103,477 1,445
1,396.4
72
12 MarbellaMálaga 156,295 2,174
1,391.0
72
13 BilbaoBiscay 347,342 4,795
1,380.5
72
14 MataróBarcelona 126,988 1,748
1,376.5
73
15 LleidaLleida 140,797 1,923
1,365.8
73
16 LogroñoLa Rioja 151,164 2,050
1,356.1
74
17 PamplonaNavarre 208,243 2,780
1,335.0
75
18 A CoruñaA Coruña 250,438 3,115
1,243.8
80
19 HuelvaHuelva 144,258 1,786
1,238.1
81
20 CádizCádiz 116,979 1,432
1,224.2
82
21 SantanderCantabria 173,635 2,125
1,223.8
82
22 Santa Cruz de TenerifeSanta Cruz de Tenerife 211,359 2,567
1,214.5
82
23 BurgosBurgos 176,418 2,125
1,204.5
83
24 MadridMadrid 3,255,944 38,807
1,191.9
84
25 AlbaceteAlbacete 173,050 1,984
1,146.5
87
26 TarragonaTarragona 141,542 1,622
1,145.9
87
27 AlmeríaAlmería 196,851 2,255
1,145.5
87
28 Castellón de la PlanaCastellón 183,711 2,087
1,136.0
88
29 BadajozBadajoz 150,530 1,691
1,123.4
89
30 PalmaBalearic Islands 438,234 4,865
1,110.1
90
31 Jerez de la FronteraCádiz 212,879 2,307
1,083.7
92
32 AlicanteAlicante 348,901 3,774
1,081.7
92
33 GijónAsturias 271,780 2,922
1,075.1
93
34 ValladolidValladolid 300,618 3,224
1,072.5
93
35 MálagaMálaga 592,346 6,194
1,045.7
96
36 OviedoAsturias 220,027 2,287
1,039.4
96
37 SabadellBarcelona 211,734 2,190
1,034.3
97
38 TerrassaBarcelona 218,535 2,254
1,031.4
97
39 ZaragozaZaragoza 686,986 7,045
1,025.5
98
40 BadalonaBarcelona 217,741 2,231
1,024.6
98
41 CórdobaCórdoba 325,708 3,328
1,021.8
98
42 L'Hospitalet de LlobregatBarcelona 257,038 2,596
1,010.0
99
43 Dos HermanasSeville 122,943 1,237
1,006.2
99
44 AlgecirasCádiz 121,414 1,192
981.8
102
45 Vitoria-GasteizÁlava 257,407 2,523
980.2
102
46 Santa Coloma de GramenetBarcelona 118,821 1,149
967.0
103
47 FuenlabradaMadrid 190,496 1,838
964.8
104
48 VigoPontevedra 293,642 2,762
940.6
106
49 CartagenaMurcia 213,943 1,940
906.8
110
50 Las Palmas de Gran CanariaLas Palmas 383,516 3,471
905.0
110
51 La LagunaSanta Cruz de Tenerife 150,661 1,359
902.0
111
52 Torrejón de ArdozMadrid 118,162 1,058
895.4
112
53 AlcobendasMadrid 116,037 1,037
893.7
112
54 Alcalá de HenaresMadrid 193,751 1,695
874.8
114
55 AlcorcónMadrid 172,384 1,496
867.8
115
56 LeganésMadrid 188,425 1,485
788.1
127
57 GetafeMadrid 187,525 1,468
782.8
128
58 ParlaMadrid 115,611 879
760.3
132
59 OrihuelaAlicante 101,321 735
725.4
138
60 MurciaMurcia 471,982 3,187
675.2
148
61 MóstolesMadrid 207,095 1,379
665.9
150
62 TeldeLas Palmas 123,265 701
568.7
176
63 VillaverdeMadrid 126,802 15
11.8
8,453
64 CarabanchelMadrid 253,678 10
3.9
25,368
65 San Sebastián-DonostiaGipuzkoa 185,357 4
2.2
46,339
66 SalamancaMadrid 147,707 2
1.4
73,854
67 Donostia-San Sebastian, GuipúzcoaGipuzkoa 185,357 2
1.1
92,679
68 Murada ( La )-OrihuelaAlicante 101,321 1
1.0
101,321
69 Algeciras-cadizCádiz 121,414 1
0.8
121,414
70 GraciaBarcelona 121,502 1
0.8
121,502
71 Jinámar-TeldeLas Palmas 123,265 1
0.8
123,265
72 Valdelafuente - LeónLeón 124,772 1
0.8
124,772
73 Taco - La LagunaSanta Cruz de Tenerife 150,661 1
0.7
150,661
74 Tejina - La LagunaSanta Cruz de Tenerife 150,661 1
0.7
150,661
75 HortalezaMadrid 161,661 1
0.6
161,661
76 Peñacastillo / SantanderCantabria 173,635 1
0.6
173,635
77 Taco / Santa Cruz De TenerifeSanta Cruz de Tenerife 211,359 1
0.5
211,359
78 La Manga - CartagenaMurcia 213,943 1
0.5
213,943
79 La Aparecida-CartagenaMurcia 213,943 1
0.5
213,943
80 Elx / ElcheAlicante 234,765 1
0.4
234,765
81 FuencarralMadrid 238,765 1
0.4
238,765
82 La Aparecida (Orihuela) - AlicanteAlicante 348,901 1
0.3
348,901
83 Vinalopo - AlicanteAlicante 348,901 1
0.3
348,901
84 Alicante/CoxAlicante 348,901 1
0.3
348,901
85 Churriana - MalagaMálaga 592,346 1
0.2
592,346
86 Madrid/mostolesMadrid 3,255,944 1
0.0
3,255,944

All stores in Spain — in one file

597,977 stores with address, phone and website — for all of Spain or only the provinces you need.

By province
Beyond Spain

Need another country or custom data?

We collect 65.2 million businesses in 248 countries. Any country, city, category and set of fields — review texts, detailed opening hours, regular updates — with a free sample and a quote within one business day.

Cart 0

Your cart is empty

Get the complete database of stores in Spain or configure your selection by province and store type — the price updates as you go.

Configure a selection