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

Census map · Spain

Mean net income per household by province

Mean net income per household in every province in Spain: highest in Madrid (48,806), lowest in Cáceres (28,614); the middle province is at 35,386. Of the fifth of provinces where it is highest, our forecast has PSOE winning 5 of 10; where it is lowest, PP wins 10 of 10.

Araba/Álava: 41,914 Araba/Álava: 41,914 Araba/Álava: 41,914 Araba/Álava: 41,914 Gipuzkoa: 46,514 Gipuzkoa: 46,514 Gipuzkoa: 46,514 Gipuzkoa: 46,514 Gipuzkoa: 46,514 Gipuzkoa: 46,514 Bizkaia: 44,425 Bizkaia: 44,425 Bizkaia: 44,425 Bizkaia: 44,425 Bizkaia: 44,425 Bizkaia: 44,425 Bizkaia: 44,425 Bizkaia: 44,425 Albacete: 32,600 Albacete: 32,600 Albacete: 32,600 Albacete: 32,600 Ciudad Real: 31,095 Ciudad Real: 31,095 Ciudad Real: 31,095 Ciudad Real: 31,095 Ciudad Real: 31,095 Cuenca: 30,641 Cuenca: 30,641 Cuenca: 30,641 Guadalajara: 37,803 Guadalajara: 37,803 Guadalajara: 37,803 Toledo: 32,711 Toledo: 32,711 Toledo: 32,711 Toledo: 32,711 Toledo: 32,711 Toledo: 32,711 Alicante/Alacant: 31,507 Alicante/Alacant: 31,507 Alicante/Alacant: 31,507 Alicante/Alacant: 31,507 Alicante/Alacant: 31,507 Alicante/Alacant: 31,507 Alicante/Alacant: 31,507 Alicante/Alacant: 31,507 Alicante/Alacant: 31,507 Alicante/Alacant: 31,507 Alicante/Alacant: 31,507 Alicante/Alacant: 31,507 Castellón/Castelló: 34,497 Castellón/Castelló: 34,497 Castellón/Castelló: 34,497 Castellón/Castelló: 34,497 Castellón/Castelló: 34,497 Valencia/València: 36,532 Valencia/València: 36,532 Valencia/València: 36,532 Valencia/València: 36,532 Valencia/València: 36,532 Valencia/València: 36,532 Valencia/València: 36,532 Valencia/València: 36,532 Valencia/València: 36,532 Valencia/València: 36,532 Valencia/València: 36,532 Valencia/València: 36,532 Valencia/València: 36,532 Valencia/València: 36,532 Valencia/València: 36,532 Valencia/València: 36,532 Almería: 30,936 Almería: 30,936 Almería: 30,936 Almería: 30,936 Almería: 30,936 Almería: 30,936 Cádiz: 32,323 Cádiz: 32,323 Cádiz: 32,323 Cádiz: 32,323 Cádiz: 32,323 Cádiz: 32,323 Cádiz: 32,323 Cádiz: 32,323 Cádiz: 32,323 Córdoba: 30,917 Córdoba: 30,917 Córdoba: 30,917 Córdoba: 30,917 Córdoba: 30,917 Córdoba: 30,917 Granada: 31,314 Granada: 31,314 Granada: 31,314 Granada: 31,314 Granada: 31,314 Granada: 31,314 Granada: 31,314 Huelva: 31,066 Huelva: 31,066 Huelva: 31,066 Huelva: 31,066 Huelva: 31,066 Jaén: 29,119 Jaén: 29,119 Jaén: 29,119 Jaén: 29,119 Jaén: 29,119 Málaga: 33,868 Málaga: 33,868 Málaga: 33,868 Málaga: 33,868 Málaga: 33,868 Málaga: 33,868 Málaga: 33,868 Málaga: 33,868 Málaga: 33,868 Málaga: 33,868 Málaga: 33,868 Sevilla: 34,269 Sevilla: 34,269 Sevilla: 34,269 Sevilla: 34,269 Sevilla: 34,269 Sevilla: 34,269 Sevilla: 34,269 Sevilla: 34,269 Sevilla: 34,269 Sevilla: 34,269 Sevilla: 34,269 Sevilla: 34,269 Ávila: 30,159 Ávila: 30,159 Ávila: 30,159 Burgos: 36,605 Burgos: 36,605 Burgos: 36,605 Burgos: 36,605 León: 33,378 León: 33,378 León: 33,378 León: 33,378 Palencia: 34,037 Palencia: 34,037 Palencia: 34,037 Salamanca: 32,411 Salamanca: 32,411 Salamanca: 32,411 Salamanca: 32,411 Segovia: 35,688 Segovia: 35,688 Segovia: 35,688 Soria: 35,904 Soria: 35,904 Valladolid: 36,785 Valladolid: 36,785 Valladolid: 36,785 Valladolid: 36,785 Valladolid: 36,785 Zamora: 29,891 Zamora: 29,891 Zamora: 29,891 Badajoz: 29,231 Badajoz: 29,231 Badajoz: 29,231 Badajoz: 29,231 Badajoz: 29,231 Cáceres: 28,614 Cáceres: 28,614 Cáceres: 28,614 Cáceres: 28,614 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Barcelona: 44,243 Girona: 40,105 Girona: 40,105 Girona: 40,105 Girona: 40,105 Girona: 40,105 Girona: 40,105 Lleida: 37,826 Lleida: 37,826 Lleida: 37,826 Lleida: 37,826 Tarragona: 37,029 Tarragona: 37,029 Tarragona: 37,029 Tarragona: 37,029 Tarragona: 37,029 Tarragona: 37,029 A Coruña: 36,978 A Coruña: 36,978 A Coruña: 36,978 A Coruña: 36,978 A Coruña: 36,978 A Coruña: 36,978 A Coruña: 36,978 A Coruña: 36,978 Lugo: 32,837 Lugo: 32,837 Lugo: 32,837 Lugo: 32,837 Ourense: 31,170 Ourense: 31,170 Ourense: 31,170 Ourense: 31,170 Pontevedra: 35,506 Pontevedra: 35,506 Pontevedra: 35,506 Pontevedra: 35,506 Pontevedra: 35,506 Pontevedra: 35,506 Pontevedra: 35,506 Huesca: 37,009 Huesca: 37,009 Huesca: 37,009 Teruel: 34,725 Teruel: 34,725 Teruel: 34,725 Zaragoza: 38,230 Zaragoza: 38,230 Zaragoza: 38,230 Zaragoza: 38,230 Zaragoza: 38,230 Zaragoza: 38,230 Zaragoza: 38,230 La Rioja: 35,555 La Rioja: 35,555 La Rioja: 35,555 La Rioja: 35,555 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Madrid: 48,806 Murcia: 34,951 Murcia: 34,951 Murcia: 34,951 Murcia: 34,951 Murcia: 34,951 Murcia: 34,951 Murcia: 34,951 Murcia: 34,951 Murcia: 34,951 Murcia: 34,951 Navarra: 42,714 Navarra: 42,714 Navarra: 42,714 Navarra: 42,714 Navarra: 42,714 Asturias: 35,265 Asturias: 35,265 Asturias: 35,265 Asturias: 35,265 Asturias: 35,265 Asturias: 35,265 Asturias: 35,265 Cantabria: 36,412 Cantabria: 36,412 Cantabria: 36,412 Cantabria: 36,412 Cantabria: 36,412 Illes Balears: 44,812 Illes Balears: 44,812 Illes Balears: 44,812 Illes Balears: 44,812 Illes Balears: 44,812 Illes Balears: 44,812 Illes Balears: 44,812 Illes Balears: 44,812 Ceuta: 44,907 Melilla: 45,989 Santa Cruz de Tenerife: 35,654 Santa Cruz de Tenerife: 35,654 Santa Cruz de Tenerife: 35,654 Santa Cruz de Tenerife: 35,654 Santa Cruz de Tenerife: 35,654 Santa Cruz de Tenerife: 35,654 Santa Cruz de Tenerife: 35,654 Las Palmas: 37,032 Las Palmas: 37,032 Las Palmas: 37,032 Las Palmas: 37,032 Las Palmas: 37,032 Las Palmas: 37,032 Las Palmas: 37,032 Las Palmas: 37,032
  • 28,614 – 31,170 (10)
  • 31,170 – 34,037 (10)
  • 34,037 – 35,904 (10)
  • 35,904 – 37,826 (10)
  • 37,826 – 48,806 (12)
One hexagon per province, each the same size. Grey: no figure held.

Explore it on the interactive map →

Highest: the top 15

#ProvinceMean net income per householdProjected
1 Madrid 48,806PP
2 Gipuzkoa 46,514EH Bildu
3 Melilla 45,989PP
4 Ceuta 44,907PP
5 Illes Balears 44,812PP
6 Bizkaia 44,425PSOE
7 Barcelona 44,243PSOE
8 Navarra 42,714PSOE
9 Araba/Álava 41,914PSOE
10 Girona 40,105PSOE
11 Zaragoza 38,230PP
12 Lleida 37,826PSOE
13 Guadalajara 37,803PP
14 Las Palmas 37,032PSOE
15 Tarragona 37,029PSOE

Lowest: the bottom 15

#ProvinceMean net income per householdProjected
52 Cáceres 28,614PP
51 Jaén 29,119PP
50 Badajoz 29,231PP
49 Zamora 29,891PP
48 Ávila 30,159PP
47 Cuenca 30,641PP
46 Córdoba 30,917PP
45 Almería 30,936PP
44 Huelva 31,066PP
43 Ciudad Real 31,095PP
42 Ourense 31,170PP
41 Granada 31,314PP
40 Alicante/Alacant 31,507PP
39 Cádiz 32,323PP
38 Salamanca 32,411PP
Every province (52), highest first
#ProvinceRegionMean net income per householdProjected
1 Madrid Comunidad de Madrid48,806PP
2 Gipuzkoa País Vasco46,514EH Bildu
3 Melilla Melilla45,989PP
4 Ceuta Ceuta44,907PP
5 Illes Balears Illes Balears44,812PP
6 Bizkaia País Vasco44,425PSOE
7 Barcelona Cataluña44,243PSOE
8 Navarra Comunidad Foral de Navarra42,714PSOE
9 Araba/Álava País Vasco41,914PSOE
10 Girona Cataluña40,105PSOE
11 Zaragoza Aragón38,230PP
12 Lleida Cataluña37,826PSOE
13 Guadalajara Castilla-La Mancha37,803PP
14 Las Palmas Canarias37,032PSOE
15 Tarragona Cataluña37,029PSOE
16 Huesca Aragón37,009PP
17 A Coruña Galicia36,978PP
18 Valladolid Castilla y León36,785PP
19 Burgos Castilla y León36,605PP
20 Valencia/València Comunitat Valenciana36,532PP
21 Cantabria Cantabria36,412PP
22 Soria Castilla y León35,904PP
23 Segovia Castilla y León35,688PP
24 Santa Cruz de Tenerife Canarias35,654PP
25 La Rioja La Rioja35,555PP
26 Pontevedra Galicia35,506PP
27 Asturias Principado de Asturias35,265PP
28 Murcia Región de Murcia34,951PP
29 Teruel Aragón34,725PP
30 Castellón/Castelló Comunitat Valenciana34,497PP
31 Sevilla Andalucía34,269PP
32 Palencia Castilla y León34,037PP
33 Málaga Andalucía33,868PP
34 León Castilla y León33,378PP
35 Lugo Galicia32,837PP
36 Toledo Castilla-La Mancha32,711PP
37 Albacete Castilla-La Mancha32,600PP
38 Salamanca Castilla y León32,411PP
39 Cádiz Andalucía32,323PP
40 Alicante/Alacant Comunitat Valenciana31,507PP
41 Granada Andalucía31,314PP
42 Ourense Galicia31,170PP
43 Ciudad Real Castilla-La Mancha31,095PP
44 Huelva Andalucía31,066PP
45 Almería Andalucía30,936PP
46 Córdoba Andalucía30,917PP
47 Cuenca Castilla-La Mancha30,641PP
48 Ávila Castilla y León30,159PP
49 Zamora Castilla y León29,891PP
50 Badajoz Extremadura29,231PP
51 Jaén Andalucía29,119PP
52 Cáceres Extremadura28,614PP