Spain General election29 Nov 2026in 20 days PP + Vox majority over 99% 2023 investiture bloc under 1% Calendar Track record Research

Census map · Spain

Resident population by province

Resident population in every province in Spain: highest in Madrid (7,113,886), lowest in Ceuta (83,567); the middle province is at 622,882. Of the fifth of provinces where it is highest, our forecast has PP winning 8 of 10; where it is lowest, PP wins 10 of 10.

Araba/Álava: 341,961 Araba/Álava: 341,961 Araba/Álava: 341,961 Araba/Álava: 341,961 Gipuzkoa: 733,149 Gipuzkoa: 733,149 Gipuzkoa: 733,149 Gipuzkoa: 733,149 Gipuzkoa: 733,149 Gipuzkoa: 733,149 Bizkaia: 1,167,233 Bizkaia: 1,167,233 Bizkaia: 1,167,233 Bizkaia: 1,167,233 Bizkaia: 1,167,233 Bizkaia: 1,167,233 Bizkaia: 1,167,233 Bizkaia: 1,167,233 Albacete: 390,751 Albacete: 390,751 Albacete: 390,751 Albacete: 390,751 Ciudad Real: 494,848 Ciudad Real: 494,848 Ciudad Real: 494,848 Ciudad Real: 494,848 Ciudad Real: 494,848 Cuenca: 199,859 Cuenca: 199,859 Cuenca: 199,859 Guadalajara: 285,839 Guadalajara: 285,839 Guadalajara: 285,839 Toledo: 755,081 Toledo: 755,081 Toledo: 755,081 Toledo: 755,081 Toledo: 755,081 Toledo: 755,081 Alicante/Alacant: 2,033,566 Alicante/Alacant: 2,033,566 Alicante/Alacant: 2,033,566 Alicante/Alacant: 2,033,566 Alicante/Alacant: 2,033,566 Alicante/Alacant: 2,033,566 Alicante/Alacant: 2,033,566 Alicante/Alacant: 2,033,566 Alicante/Alacant: 2,033,566 Alicante/Alacant: 2,033,566 Alicante/Alacant: 2,033,566 Alicante/Alacant: 2,033,566 Castellón/Castelló: 627,620 Castellón/Castelló: 627,620 Castellón/Castelló: 627,620 Castellón/Castelló: 627,620 Castellón/Castelló: 627,620 Valencia/València: 2,763,996 Valencia/València: 2,763,996 Valencia/València: 2,763,996 Valencia/València: 2,763,996 Valencia/València: 2,763,996 Valencia/València: 2,763,996 Valencia/València: 2,763,996 Valencia/València: 2,763,996 Valencia/València: 2,763,996 Valencia/València: 2,763,996 Valencia/València: 2,763,996 Valencia/València: 2,763,996 Valencia/València: 2,763,996 Valencia/València: 2,763,996 Valencia/València: 2,763,996 Valencia/València: 2,763,996 Almería: 770,554 Almería: 770,554 Almería: 770,554 Almería: 770,554 Almería: 770,554 Almería: 770,554 Cádiz: 1,261,420 Cádiz: 1,261,420 Cádiz: 1,261,420 Cádiz: 1,261,420 Cádiz: 1,261,420 Cádiz: 1,261,420 Cádiz: 1,261,420 Cádiz: 1,261,420 Cádiz: 1,261,420 Córdoba: 773,163 Córdoba: 773,163 Córdoba: 773,163 Córdoba: 773,163 Córdoba: 773,163 Córdoba: 773,163 Granada: 945,797 Granada: 945,797 Granada: 945,797 Granada: 945,797 Granada: 945,797 Granada: 945,797 Granada: 945,797 Huelva: 538,789 Huelva: 538,789 Huelva: 538,789 Huelva: 538,789 Huelva: 538,789 Jaén: 618,143 Jaén: 618,143 Jaén: 618,143 Jaén: 618,143 Jaén: 618,143 Málaga: 1,791,183 Málaga: 1,791,183 Málaga: 1,791,183 Málaga: 1,791,183 Málaga: 1,791,183 Málaga: 1,791,183 Málaga: 1,791,183 Málaga: 1,791,183 Málaga: 1,791,183 Málaga: 1,791,183 Málaga: 1,791,183 Sevilla: 1,977,664 Sevilla: 1,977,664 Sevilla: 1,977,664 Sevilla: 1,977,664 Sevilla: 1,977,664 Sevilla: 1,977,664 Sevilla: 1,977,664 Sevilla: 1,977,664 Sevilla: 1,977,664 Sevilla: 1,977,664 Sevilla: 1,977,664 Sevilla: 1,977,664 Ávila: 160,738 Ávila: 160,738 Ávila: 160,738 Burgos: 362,663 Burgos: 362,663 Burgos: 362,663 Burgos: 362,663 León: 448,030 León: 448,030 León: 448,030 León: 448,030 Palencia: 158,702 Palencia: 158,702 Palencia: 158,702 Salamanca: 328,446 Salamanca: 328,446 Salamanca: 328,446 Salamanca: 328,446 Segovia: 158,251 Segovia: 158,251 Segovia: 158,251 Soria: 90,183 Soria: 90,183 Valladolid: 528,644 Valladolid: 528,644 Valladolid: 528,644 Valladolid: 528,644 Valladolid: 528,644 Zamora: 165,564 Zamora: 165,564 Zamora: 165,564 Badajoz: 665,155 Badajoz: 665,155 Badajoz: 665,155 Badajoz: 665,155 Badajoz: 665,155 Cáceres: 388,190 Cáceres: 388,190 Cáceres: 388,190 Cáceres: 388,190 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Barcelona: 5,959,941 Girona: 830,429 Girona: 830,429 Girona: 830,429 Girona: 830,429 Girona: 830,429 Girona: 830,429 Lleida: 458,226 Lleida: 458,226 Lleida: 458,226 Lleida: 458,226 Tarragona: 875,530 Tarragona: 875,530 Tarragona: 875,530 Tarragona: 875,530 Tarragona: 875,530 Tarragona: 875,530 A Coruña: 1,135,623 A Coruña: 1,135,623 A Coruña: 1,135,623 A Coruña: 1,135,623 A Coruña: 1,135,623 A Coruña: 1,135,623 A Coruña: 1,135,623 A Coruña: 1,135,623 Lugo: 326,022 Lugo: 326,022 Lugo: 326,022 Lugo: 326,022 Ourense: 305,278 Ourense: 305,278 Ourense: 305,278 Ourense: 305,278 Pontevedra: 947,818 Pontevedra: 947,818 Pontevedra: 947,818 Pontevedra: 947,818 Pontevedra: 947,818 Pontevedra: 947,818 Pontevedra: 947,818 Huesca: 230,087 Huesca: 230,087 Huesca: 230,087 Teruel: 136,091 Teruel: 136,091 Teruel: 136,091 Zaragoza: 998,443 Zaragoza: 998,443 Zaragoza: 998,443 Zaragoza: 998,443 Zaragoza: 998,443 Zaragoza: 998,443 Zaragoza: 998,443 La Rioja: 326,803 La Rioja: 326,803 La Rioja: 326,803 La Rioja: 326,803 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Madrid: 7,113,886 Murcia: 1,586,989 Murcia: 1,586,989 Murcia: 1,586,989 Murcia: 1,586,989 Murcia: 1,586,989 Murcia: 1,586,989 Murcia: 1,586,989 Murcia: 1,586,989 Murcia: 1,586,989 Murcia: 1,586,989 Navarra: 683,854 Navarra: 683,854 Navarra: 683,854 Navarra: 683,854 Navarra: 683,854 Asturias: 1,015,128 Asturias: 1,015,128 Asturias: 1,015,128 Asturias: 1,015,128 Asturias: 1,015,128 Asturias: 1,015,128 Asturias: 1,015,128 Cantabria: 593,623 Cantabria: 593,623 Cantabria: 593,623 Cantabria: 593,623 Cantabria: 593,623 Illes Balears: 1,249,844 Illes Balears: 1,249,844 Illes Balears: 1,249,844 Illes Balears: 1,249,844 Illes Balears: 1,249,844 Illes Balears: 1,249,844 Illes Balears: 1,249,844 Illes Balears: 1,249,844 Ceuta: 83,567 Melilla: 87,067 Santa Cruz de Tenerife: 1,087,319 Santa Cruz de Tenerife: 1,087,319 Santa Cruz de Tenerife: 1,087,319 Santa Cruz de Tenerife: 1,087,319 Santa Cruz de Tenerife: 1,087,319 Santa Cruz de Tenerife: 1,087,319 Santa Cruz de Tenerife: 1,087,319 Las Palmas: 1,171,547 Las Palmas: 1,171,547 Las Palmas: 1,171,547 Las Palmas: 1,171,547 Las Palmas: 1,171,547 Las Palmas: 1,171,547 Las Palmas: 1,171,547 Las Palmas: 1,171,547
  • 83,567 – 285,839 (10)
  • 285,839 – 458,226 (10)
  • 458,226 – 755,081 (10)
  • 755,081 – 1,135,623 (10)
  • 1,135,623 – 7,113,886 (12)
One hexagon per province, each the same size. Grey: no figure held.

Explore it on the interactive map →

Highest: the top 15

#ProvinceResident populationProjected
1 Madrid 7,113,886PP
2 Barcelona 5,959,941PSOE
3 Valencia/València 2,763,996PP
4 Alicante/Alacant 2,033,566PP
5 Sevilla 1,977,664PP
6 Málaga 1,791,183PP
7 Murcia 1,586,989PP
8 Cádiz 1,261,420PP
9 Illes Balears 1,249,844PP
10 Las Palmas 1,171,547PSOE
11 Bizkaia 1,167,233PSOE
12 A Coruña 1,135,623PP
13 Santa Cruz de Tenerife 1,087,319PP
14 Asturias 1,015,128PP
15 Zaragoza 998,443PP

Lowest: the bottom 15

#ProvinceResident populationProjected
52 Ceuta 83,567PP
51 Melilla 87,067PP
50 Soria 90,183PP
49 Teruel 136,091PP
48 Segovia 158,251PP
47 Palencia 158,702PP
46 Ávila 160,738PP
45 Zamora 165,564PP
44 Cuenca 199,859PP
43 Huesca 230,087PP
42 Guadalajara 285,839PP
41 Ourense 305,278PP
40 Lugo 326,022PP
39 La Rioja 326,803PP
38 Salamanca 328,446PP
Every province (52), highest first
#ProvinceRegionResident populationProjected
1 Madrid Comunidad de Madrid7,113,886PP
2 Barcelona Cataluña5,959,941PSOE
3 Valencia/València Comunitat Valenciana2,763,996PP
4 Alicante/Alacant Comunitat Valenciana2,033,566PP
5 Sevilla Andalucía1,977,664PP
6 Málaga Andalucía1,791,183PP
7 Murcia Región de Murcia1,586,989PP
8 Cádiz Andalucía1,261,420PP
9 Illes Balears Illes Balears1,249,844PP
10 Las Palmas Canarias1,171,547PSOE
11 Bizkaia País Vasco1,167,233PSOE
12 A Coruña Galicia1,135,623PP
13 Santa Cruz de Tenerife Canarias1,087,319PP
14 Asturias Principado de Asturias1,015,128PP
15 Zaragoza Aragón998,443PP
16 Pontevedra Galicia947,818PP
17 Granada Andalucía945,797PP
18 Tarragona Cataluña875,530PSOE
19 Girona Cataluña830,429PSOE
20 Córdoba Andalucía773,163PP
21 Almería Andalucía770,554PP
22 Toledo Castilla-La Mancha755,081PP
23 Gipuzkoa País Vasco733,149EH Bildu
24 Navarra Comunidad Foral de Navarra683,854PSOE
25 Badajoz Extremadura665,155PP
26 Castellón/Castelló Comunitat Valenciana627,620PP
27 Jaén Andalucía618,143PP
28 Cantabria Cantabria593,623PP
29 Huelva Andalucía538,789PP
30 Valladolid Castilla y León528,644PP
31 Ciudad Real Castilla-La Mancha494,848PP
32 Lleida Cataluña458,226PSOE
33 León Castilla y León448,030PP
34 Albacete Castilla-La Mancha390,751PP
35 Cáceres Extremadura388,190PP
36 Burgos Castilla y León362,663PP
37 Araba/Álava País Vasco341,961PSOE
38 Salamanca Castilla y León328,446PP
39 La Rioja La Rioja326,803PP
40 Lugo Galicia326,022PP
41 Ourense Galicia305,278PP
42 Guadalajara Castilla-La Mancha285,839PP
43 Huesca Aragón230,087PP
44 Cuenca Castilla-La Mancha199,859PP
45 Zamora Castilla y León165,564PP
46 Ávila Castilla y León160,738PP
47 Palencia Castilla y León158,702PP
48 Segovia Castilla y León158,251PP
49 Teruel Aragón136,091PP
50 Soria Castilla y León90,183PP
51 Melilla Melilla87,067PP
52 Ceuta Ceuta83,567PP