Municipalities in Andalusia by average net income per household

Tomares had the highest average net income per household of 783 municipalities in 2020, at €40,362. Gorafe had the lowest, at €15,044. The median was €21,936 and the figure for Andalusia was €27,119. Source: the Instituto Nacional de Estadística.

Highest40,362Tomares
Lowest15,044Gorafe
Median21,936783 municipalities
Andalusia27,119History

Top 40 municipalities, 2020

CSVChart (SVG)

TomaresTomares: 40,362 EUR40,362EspartinasEspartinas: 40,198 EUR40,198Castilleja de GuzmánCastilleja de Guzmán: 38,430 EUR38,430AljaraqueAljaraque: 37,633 EUR37,633GinesGines: 37,462 EUR37,462Mairena del AljarafeMairena del Aljarafe: 36,618 EUR36,618Palomares del RíoPalomares del Río: 36,384 EUR36,384La Guardia de JaénLa Guardia de Jaén: 36,365 EUR36,365Valencina de la ConcepciónValencina de la Concepción: 36,020 EUR36,020BormujosBormujos: 35,716 EUR35,716Alhaurín de la TorreAlhaurín de la Torre: 34,174 EUR34,174CájarCájar: 33,746 EUR33,746Villa de OturaVilla de Otura: 33,699 EUR33,699Rincón de la VictoriaRincón de la Victoria: 33,519 EUR33,519GelvesGelves: 33,148 EUR33,148Palos de la FronteraPalos de la Frontera: 33,088 EUR33,088JaénJaén: 32,544 EUR32,544CádizCádiz: 32,464 EUR32,464SevillaSevilla: 32,289 EUR32,289Lucena del PuertoLucena del Puerto: 32,075 EUR32,075Huétor VegaHuétor Vega: 32,073 EUR32,073Los BarriosLos Barrios: 32,057 EUR32,057SalterasSalteras: 31,937 EUR31,937OgíjaresOgíjares: 31,837 EUR31,837JunJun: 31,701 EUR31,701Dos HermanasDos Hermanas: 31,612 EUR31,612GranadaGranada: 31,402 EUR31,402CórdobaCórdoba: 30,999 EUR30,999DílarDílar: 30,816 EUR30,816GójarGójar: 30,748 EUR30,748AlboloteAlbolote: 30,511 EUR30,511VíznarVíznar: 30,370 EUR30,370MálagaMálaga: 30,219 EUR30,219AlmeríaAlmería: 30,170 EUR30,170NívarNívar: 30,104 EUR30,104El Puerto de Santa MaríaEl Puerto de Santa María: 30,082 EUR30,082San RoqueSan Roque: 29,946 EUR29,946Bollullos de la MitaciónBollullos de la Mitación: 29,911 EUR29,911Huércal de AlmeríaHuércal de Almería: 29,897 EUR29,897AlgecirasAlgeciras: 29,708 EUR29,708
EUR. Source: INE. Retrieved 2026-10-07.

Full ranking

RankMunicipalities2020
EUR
Change on 2019
1Tomares40,362-0.5%
2Espartinas40,198-0.3%
3Castilleja de Guzmán38,430-3%
4Aljaraque37,633+1.3%
5Gines37,462-0.6%
6Mairena del Aljarafe36,618-0.1%
7Palomares del Río36,384+2.5%
8La Guardia de Jaén36,365+5.8%
9Valencina de la Concepción36,020+1.7%
10Bormujos35,716+0.2%
11Alhaurín de la Torre34,174-0.3%
12Cájar33,746-0.8%
13Villa de Otura33,699+1.5%
14Rincón de la Victoria33,519+1.1%
15Gelves33,148+0.4%
16Palos de la Frontera33,088-1.9%
17Jaén32,544+1.5%
18Cádiz32,464-0.3%
19Sevilla32,289-0.5%
20Lucena del Puerto32,075+3.7%
21Huétor Vega32,073+0.4%
22Los Barrios32,057-0.9%
23Salteras31,937+0.9%
24Ogíjares31,837+0.5%
25Jun31,701-0.1%
26Dos Hermanas31,612+1.9%
27Granada31,402-0.4%
28Córdoba30,999+0.9%
29Dílar30,816+4.1%
30Gójar30,748+0.5%
31Albolote30,511+1.8%
32Víznar30,370+0.9%
33Málaga30,219-0.7%
34Almería30,170+1.8%
35Nívar30,104+4.8%
36El Puerto de Santa María30,082-0.2%
37San Roque29,946+0.3%
38Bollullos de la Mitación29,911-0.6%
39Huércal de Almería29,897+3.3%
40Algeciras29,708-0.9%
41Peligros29,513+1.3%
42San Fernando29,492+0.3%
43Dúdar29,413+0.8%
44Huétor de Santillán29,330+1.2%
45Huelva29,158+0.2%
46Pulpí29,086-2.9%
47Mairena del Alcor29,054+1.5%
48Castilleja de la Cuesta29,029-0.7%
49Puerto Real28,982-0.2%
50La Zubia28,860+0.8%
51Cúllar Vega28,708+1.6%
52Alcalá de Guadaíra28,588+1.6%
53Pozoblanco28,409+1.3%
54Armilla28,400-0.2%
55Monachil28,3370%
56Huércal-Overa28,278+3.8%
57Martos28,206-0.7%
58Úbeda28,148-0.3%
59Antequera28,104+0.1%
60Marbella27,930-3.5%
61Rota27,825-0.4%
62La Palma del Condado27,818+1.6%
63Pinos Genil27,773-1.1%
64Bonares27,716+3%
65Linares27,675+0.3%
66Almensilla27,6380%
66Minas de Riotinto27,638+0.8%
68Vegas del Genil27,582+0.4%
69Valverde del Camino27,553+1.8%
70Carboneras27,373-1.9%
71Beires27,368+12.9%
72La Mojonera27,275+3.7%
73La Rinconada27,1630%
74Jerez de la Frontera27,078-0.3%
75Huévar del Aljarafe27,036+1.6%
76San Sebastián de los Ballesteros27,034+5.3%
77Umbrete26,950+1.5%
78Alfacar26,942+2.2%
79Peñarroya-Pueblonuevo26,940+1.3%
80Alhendín26,898+0.2%
81Beas de Granada26,848-0.4%
82Ronda26,824-2%
83Trebujena26,730+3.9%
84Roquetas de Mar26,720+1.5%
85Maracena26,631+0.5%
86Santiponce26,590-0.3%
87Benahadux26,587+2.2%
88El Viso del Alcor26,580-0.5%
89San Juan del Puerto26,557-0.7%
90Motril26,539-0.4%
91Arahal26,501+1.9%
92Churriana de la Vega26,476+0.4%
93Sanlúcar la Mayor26,468+0.9%
94Alsodux26,427+1.3%
95Añora26,354-1.1%
96Cartaya26,352+0.7%
97Macael26,301-2%
97Tarifa26,301-2.3%
99Fernán-Núñez26,298+3.8%
100Cártama26,280+0.9%
101Espiel26,257+1.3%
102San Bartolomé de la Torre26,204-1.3%
103Baza26,188+1.1%
104Estepona26,162-1.8%
105Berrocal26,110+5.4%
106Antas26,096+2.5%
107Chiclana de la Frontera26,087-0.4%
108Vélez-Málaga26,076+1.3%
109Castellar de la Frontera26,029+0.4%
110Moguer26,028-0.3%
111Benalmádena26,000-3.7%
112Carmona25,980+2%
113Osuna25,905+0.8%
114Canena25,892-4.6%
115Beas25,874+2.9%
116Baeza25,838+1.3%
117Torremolinos25,810-3.6%
118Jabugo25,805+1.3%
119Utrera25,799+1%
120Punta Umbría25,770+2.8%
121Torredonjimeno25,758+0.5%
122Trigueros25,732-0.2%
123Castro de Filabres25,731+2.2%
124Guillena25,713+0.2%
125Montilla25,703+2.9%
126Torredelcampo25,702+1.2%
127Pulianas25,628+0.4%
128Marchena25,619+1.9%
129Morón de la Frontera25,576+1.3%
130Gerena25,570-1.4%
131Villanueva del Ariscal25,566+1.1%
132La Algaba25,553+0.6%
133El Ejido25,471+4.8%
134El Carpio25,433+3.9%
135Vera25,422+2%
136Alquife25,349-0.5%
137Guadix25,277+1%
138Campillos25,255+0.8%
139Olula del Río25,240+2.1%
140Bollullos Par del Condado25,234-2.3%
141Zalamea la Real25,221+0.6%
142Cabra25,185+0.1%
143La Línea de la Concepción25,181+0.7%
144El Bosque25,142-1.3%
145Camas25,141+0.7%
146Tíjola25,134+0.5%
147Nigüelas25,118+2.6%
148Alcóntar25,090-0.6%
149Güevéjar25,075+0.4%
150Güéjar Sierra25,051-0.7%
151Estepa25,006-2.9%
152Benacazón24,994+1.9%
153Lepe24,976+1.4%
154Padul24,965+2.2%
155Alcudia de Monteagud24,964-3.3%
156Aracena24,925+0.5%
157Belmez24,912-2.4%
158Olula de Castro24,897+2.5%
158Píñar24,897+8.1%
160Coín24,855+1.1%
161Nerva24,839-0.1%
162Niebla24,837-0.9%
163Obejo24,8280%
164Alcalá la Real24,827+12.3%
165Chucena24,823+1.3%
166Tahal24,818+0.8%
167Cenes de la Vega24,814-1.8%
168Hinojos24,798+3%
169Villafranca de Córdoba24,787+1%
170Gilena24,758-1.4%
171Mancha Real24,748+0.8%
172Ubrique24,723-1.1%
173Huéneja24,706+1.2%
174Arriate24,687+0.1%
175Almargen24,673+5.4%
176Calañas24,669+2%
177Viator24,655+1%
178Casares24,651+5.7%
179Albox24,615+1.6%
180Senés24,602+3.3%
181Pizarra24,579+0.6%
182Campofrío24,569+9.9%
183Écija24,561+0.7%
184Mengíbar24,551+0.5%
185Las Gabias24,535-0.8%
186Alcalá del Río24,512+2.2%
187Polícar24,511+4.6%
188Macharaviaya24,480+1.1%
189Villanueva de los Castillejos24,460+3.3%
190Ventas de Huelma24,422-23%
191Jimena de la Frontera24,421+1.4%
192Carrión de los Céspedes24,395+1.1%
193Conil de la Frontera24,385-2.1%
194La Victoria24,381+1.7%
195San Juan de Aznalfarache24,365+0.7%
196Gibraleón24,345-0%
196Olivares24,345+1.7%
198Vilches24,341+1.1%
199Alhaurín el Grande24,329-2.1%
200El Campillo24,313+2.5%
201Atarfe24,307-0.4%
202Coria del Río24,291-0.2%
203Vícar24,290+3.6%
204Puente Genil24,280+0.5%
205Castilleja del Campo24,279+2.1%
206Dúrcal24,278+0.6%
207Ayamonte24,271-1.2%
208Aznalcázar24,240+0.3%
209Pechina24,194+2.2%
210Cuevas del Almanzora24,191+2.4%
211Lucena24,181-1%
212Vélez-Rubio24,174+0.9%
213La Rambla24,157-0.2%
214Lanteira24,143+1.2%
215El Guijo24,136-1.4%
216Urrácal24,100-8.8%
217Pórtugos24,076-3%
218Castro del Río24,070+0.6%
219Fines24,059+1.4%
220Serón24,049+2.9%
221María24,045+5.6%
222Montemayor24,042-0.8%
223Palma del Río24,031+1%
224Balanegra24,009+2.9%
225Los Palacios y Villafranca24,006+1.1%
226La Roda de Andalucía23,989-0%
227Laroya23,977+1.2%
228Marmolejo23,965+1.8%
229Soportújar23,961+1.4%
230San Silvestre de Guzmán23,947+4.2%
231Lecrín23,936-0.2%
232Villarrasa23,895+0.7%
233Mijas23,888-2.8%
234Andújar23,865+0.4%
235Escacena del Campo23,863+2.5%
236Escañuela23,846+3.5%
237La Puebla del Río23,826-1.8%
238Adra23,822+2.3%
239Herrera23,816-0.4%
240El Granado23,815+1.5%
241Puebla de Guzmán23,813+2.6%
242Cañada Rosal23,811-0.4%
243Benahavís23,803-5.5%
244Espejo23,802-1.3%
245Almonte23,800-0.5%
246Montoro23,792+0.2%
247Fuengirola23,774-2.3%
248Cóbdar23,743-8.3%
249Almonaster la Real23,713-1.1%
249Dalías23,713+3.5%

Showing the top 250 of 783. The CSV download has every row.

Other periods

About this ranking

Average annual net income per household (INE household income distribution atlas).

Every value in the ranking comes from the same publisher and the same period, so the municipalities are compared on one definition. Equal values share a rank.

How to cite

Instituto Nacional de Estadística (INE). Atlas de distribución de renta de los hogares: renta neta media por hogar, municipios. https://www.ine.es/jaxiT3/Tabla.htm?t=31205. Retrieved 2026-10-07.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Municipalities in Andalusia by average net income per household using official data, and cite the source.
rank_places {"indicator":"net_income_per_household","level":"municipality","within":"Andalusia","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=net_income_per_household&level=municipality&within=Andalusia&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which municipality has the highest average net income per household?

Tomares, with €40,362 in 2020, according to the Instituto Nacional de Estadística.

Which municipality has the lowest average net income per household?

Gorafe, with €15,044 in 2020.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: Instituto Nacional de Estadística, Atlas de distribución de renta de los hogares: renta neta media por hogar, municipios. Retrieved 2026-10-07.

Average net income per household: other rankings

Municipalities in Andalusia: more rankings