This article presents the results breakdown of the local elections held in Andalusia on 28 May 2023. The following tables show detailed results in the autonomous community's most populous municipalities, sorted alphabetically.

Opinion polls

City control The following table lists party control in the most populous municipalities, including provincial capitals (shown in bold). Gains for a party are displayed with the cell's background shaded in that party's colour.

Municipality Population Previous control New control Alcalá de Guadaíra 75,917 Spanish Socialist Workers' Party of Andalusia (PSOE–A) Spanish Socialist Workers' Party of Andalusia (PSOE–A) Algeciras 122,368 People's Party (PP) People's Party (PP) Almería 199,237 People's Party (PP) People's Party (PP) Benalmádena 73,160 Spanish Socialist Workers' Party of Andalusia (PSOE–A) People's Party (PP) Cádiz 113,066 Forward Cádiz Left (AI) People's Party (PP) Chiclana de la Frontera 87,493 Spanish Socialist Workers' Party of Andalusia (PSOE–A) Spanish Socialist Workers' Party of Andalusia (PSOE–A) Córdoba 319,515 People's Party (PP) People's Party (PP) Dos Hermanas 137,561 Spanish Socialist Workers' Party of Andalusia (PSOE–A) Spanish Socialist Workers' Party of Andalusia (PSOE–A) El Ejido 87,500 People's Party (PP) People's Party (PP) El Puerto de Santa María 89,435 People's Party (PP) People's Party (PP) Estepona 74,493 People's Party (PP) People's Party (PP) Fuengirola 83,226 People's Party (PP) People's Party (PP) Granada 228,682 Spanish Socialist Workers' Party of Andalusia (PSOE–A) People's Party (PP) Huelva 141,854 Spanish Socialist Workers' Party of Andalusia (PSOE–A) People's Party (PP) Jaén 111,669 Spanish Socialist Workers' Party of Andalusia (PSOE–A) People's Party (PP) Jerez de la Frontera 212,730 Spanish Socialist Workers' Party of Andalusia (PSOE–A) People's Party (PP) La Línea de la Concepción 63,271 La Línea 100x100 (LL100x100) La Línea 100x100 (LL100x100) Málaga 579,076 People's Party (PP) People's Party (PP) Marbella 150,725 People's Party (PP) People's Party (PP) Mijas 89,502 Spanish Socialist Workers' Party (PSOE) Spanish Socialist Workers' Party (PSOE) Roquetas de Mar 102,881 People's Party (PP) People's Party (PP) San Fernando 94,120 Spanish Socialist Workers' Party of Andalusia (PSOE–A) Spanish Socialist Workers' Party of Andalusia (PSOE–A) Sanlúcar de Barrameda 69,727 Spanish Socialist Workers' Party of Andalusia (PSOE–A) United Left Andalusia (IU–Andalucía) Seville 681,998 Spanish Socialist Workers' Party of Andalusia (PSOE–A) People's Party (PP) Torremolinos 68,819 People's Party (PP) People's Party (PP) Vélez-Málaga 83,899 Spanish Socialist Workers' Party of Andalusia (PSOE–A) People's Party (PP)

Municipalities Alcalá de Guadaíra Population: 75,917 + ← Summary of the 28 May 2023 City Council of Alcalá de Guadaíra election results → Parties and alliances Popular vote Seats Votes % ±pp Total +/− Spanish Socialist Workers' Party of Andalusia (PSOE–A) 11,474 36.61 +2.13 11 +1 People's Party (PP) 6,467 20.63 +8.88 6 +3 Vox (Vox) 4,492 14.33 +4.11 4 +1 Alcalá Matters to Us (Alcalá nos Importa) 2,682 8.56 New 2 +2 Andalusia by Herself–Andalusian Union (UA) 2,079 6.63 −2.08 2 ±0 Forward Andalusia (Adelante Andalucía)1 1,515 4.83 n/a 0 ±0 Citizens–Party of the Citizenry (CS) 1,052 3.36 −8.05 0 −3 With Andalusia (Podemos–IdPA–LVA–AV)1 998 3.18 n/a 0 −4 Blank ballots 582 1.86 +0.79 Total 31,341 25 ±0 Valid votes 31,341 97.65 −1.15 Invalid votes 754 2.35 +1.15 Votes cast / turnout 32,095 53.86 +0.39 Abstentions 27,499 46.14 −0.39 Registered voters 59,594 Sources

Algeciras Population: 122,368 + ← Summary of the 28 May 2023 City Council of Algeciras election results → Parties and alliances Popular vote Seats Votes % ±pp Total +/− People's Party (PP) 22,930 53.12 +11.86 16 +3 Spanish Socialist Workers' Party of Andalusia (PSOE–A) 9,567 22.16 −4.41 7 −1 Vox (Vox) 5,734 13.28 +5.03 4 +2 United Left–More Country–Greens Equo–People's Initiative (Para la Gente)1 2,066 4.79 n/a 0 −1 Forward Andalusia (Adelante Andalucía)1 1,418 3.28 n/a 0 ±0 We Can (Podemos)1 485 1.12 n/a 0 −1 Andalusi Party (Andalusí) 327 0.76 New 0 ±0 Citizens–Party of the Citizenry (CS) n/a n/a −7.97 0 −2 Blank ballots 640 1.48 +0.71 Total 43,167 27 ±0 Valid votes 43,167 98.82 −0.46 Invalid votes 517 1.18 +0.46 Votes cast / turnout 43,684 48.13 −0.94 Abstentions 47,076 51.87 +0.94 Registered voters 89,806 Sources

Almería Population: 199,237 + ← Summary of the 28 May 2023 City Council of Almería election results → Parties and alliances Popular vote Seats Votes % ±pp Total +/− People's Party (PP) 37,481 48.64 +5.19 15 +2 Spanish Socialist Workers' Party of Andalusia (PSOE–A) 18,304 23.76 −6.31 7 −2 Vox (Vox) 10,130 13.15 +5.38 4 +2 With Andalusia: With Almería (Podemos–IU–VQ–AV)1 3,996 5.19 −4.31 1 ±0 Almería Moves Forward (Almería Avanza) 1,463 1.90 New 0 ±0 Citizens–Party of the Citizenry (CS) 1,286 1.67 −6.00 0 −2 Sum Almería (Almería Suma +) 1,274 1.65 New 0 ±0 People from Almería–Regionalists for Almería (ALM) 1,069 1.39 New 0 ±0 Animalist Party with the Environment (PACMA) 870 1.13 New 0 ±0 Blank Seats to Leave Empty Seats (EB) 253 0.33 +0.11 0 ±0 Blank ballots 925 1.20 +0.38 Total 77,051 27 ±0 Valid votes 77,051 99.19 −0.24 Invalid votes 626 0.81 +0.24 Votes cast / turnout 77,677 53.50 −1.37 Abstentions 67,518 46.50 +1.37 Registered voters 145,195 Sources

Benalmádena Population: 73,160 + ← Summary of the 28 May 2023 City Council of Benalmádena election results → Parties and alliances Popular vote Seats Votes % ±pp Total +/− People's Party (PP) 10,552 43.67 +21.62 13 +6 Spanish Socialist Workers' Party of Andalusia (PSOE–A) 7,875 32.59 −4.86 9 −2 Vox (Vox) 2,019 8.36 +2.05 2 ±0 With Andalusia: With Benalmádena (IU–Podemos)1 1,494 6.18 −6.52 1 −1 We Are Benalmádena (SBM) 757 3.13 +0.08 0 ±0 Animalist Party with the Environment (PACMA) 640 2.65 New 0 ±0 For my Town (Por mi Pueblo) 352 1.46 −3.43 0 ±0 With You, We Are Democracy (Contigo) 168 0.70 −0.86 0 ±0 Citizens–Party of the Citizenry (CS) n/a n/a −10.97 3 −3 Blank ballots 304 1.26 +0.67 Total 24,161 25 ±0 Valid votes 24,161 99.01 −0.33 Invalid votes 241 0.99 +0.33 Votes cast / turnout 24,402 52.56 −0.87 Abstentions 22,021 47.44 +0.87 Registered voters 46,423 Sources

Cádiz Population: 113,066 + ← Summary of the 28 May 2023 City Council of Cádiz election results → Parties and alliances Popular vote Seats Votes % ±pp Total +/− People's Party (PP) 23,198 40.11 +18.07 14 +8 Spanish Socialist Workers' Party of Andalusia (PSOE–A) 11,558 19.98 +2.75 7 +2 Forward Cádiz Left (AI)1 11,320 19.57 n/a 6 +3 Vox (Vox) 2,678 4.63 +0.86 0 ±0 Now Cádiz (AhoraCádiz) 2,169 3.75 New 0 ±0 Social Justice (Justicia Social) 1,442 2.49 New 0 ±0 Cádiz Yes–Andalusian Union (UA) 1,349 2.33 New 0 ±0 Animalist Party with the Environment (PACMA)2 1,045 1.81 +0.59 0 ±0 Citizens–Party of the Citizenry (CS) 1,001 1.73 −9.22 0 −3 We Can (Podemos)1 999 1.73 n/a 0 −10 Blank Seats to Leave Empty Seats (EB) 219 0.38 New 0 ±0 Blank ballots 862 1.49 +0.81 Total 57,840 27 ±0 Valid votes 57,840 98.76 −0.57 Invalid votes 724 1.24 +0.57 Votes cast / turnout 58,564 61.69 −0.95 Abstentions 36,374 38.31 +0.95 Registered voters 94,938 Sources

Chiclana de la Frontera Population: 87,493 + ← Summary of the 28 May 2023 City Council of Chiclana de la Frontera election results → Parties and alliances Popular vote Seats Votes % ±pp Total +/− Spanish Socialist Workers' Party of Andalusia (PSOE–A) 12,859 39.52 +6.33 11 +2 People's Party (PP) 9,998 30.73 +9.02 9 +3 Vox (Vox) 3,470 10.67 +4.07 3 +2 United Left Andalusia (IU–Andalucía) 2,469 7.59 +0.02 2 ±0 We Can (Podemos) 1,020 3.14 −5.29 0 −2 Let's Win Chiclana–Andalusian Union (UA) 881 2.71 −4.13 0 −2 Citizens–Party of the Citizenry (CS) 704 2.16 −11.45 0 −3 Forward Andalusia (Adelante Andalucía) 552 1.70 New 0 ±0 Blank ballots 582 1.79 +0.50 Total 32,535 25 ±0 Valid votes 32,535 98.88 −0.38 Invalid votes 368 1.12 +0.38 Votes cast / turnout 32,903 48.00 +1.36 Abstentions 35,650 52.00 −1.36 Registered voters 68,553 Sources

Córdoba Population: 319,515 + ← Summary of the 28 May 2023 City Council of Córdoba election results → Parties and alliances Popular vote Seats Votes % ±pp Total +/− People's Party (PP) 69,681 46.27 +16.44 15 +6 Spanish Socialist Workers' Party of Andalusia (PSOE–A) 32,891 21.84 −5.11 7 −1 With Andalusia: We Build Córdoba (IU–Podemos–VQ–AV–MPA–IdPA)1 19,561 12.99 −3.85 4 −1 Vox (Vox) 17,987 11.94 +3.97 3 +1 Citizens–Party of the Citizenry (CS) 2,198 1.46 −13.72 0 −5 Animalist Party with the Environment (PACMA)2 1,985 1.32 +0.22 0 ±0 Forward Andalusia (Adelante Andalucía) 1,453 0.96 New 0 ±0 Córdoba Grows (COC) 981 0.65 New 0 ±0 Blank Seats to Leave Empty Seats (EB) 526 0.35 +0.21 0 ±0 Andalusia Between All–Andalusian Union (UA) 367 0.24 New 0 ±0 Free (Libres) 256 0.17 New 0 ±0 For a Fairer World (PUM+J) 254 0.17 +0.06 0 ±0 Andalusian Nation (NA) 161 0.11 New 0 ±0 Blank ballots 2,305 1.53 +0.75 Total 150,606 29 ±0 Valid votes 150,606 98.75 −0.64 Invalid votes 1,902 1.25 +0.64 Votes cast / turnout 152,508 58.26 +1.83 Abstentions 109,241 41.74 −1.83 Registered voters 261,749 Sources

Dos Hermanas Population: 137,561 + ← Summary of the 28 May 2023 City Council of Dos Hermanas election results → Parties and alliances Popular vote Seats Votes % ±pp Total +/− Spanish Socialist Workers' Party of Andalusia (PSOE–A) 28,303 50.67 +0.23 16 ±0 People's Party (PP) 12,204 21.85 +13.25 6 +4 Vox (Vox) 6,333 11.34 +3.07 3 +1 With Andalusia (Podemos–IU–MPA–IdPA–VQ–AV)1 3,983 7.13 n/a 2 −1 Forward Andalusia (Adelante Andalucía)1 2,481 4.44 n/a 0 −1 Citizens–Party of the Citizenry (CS) 1,538 2.75 −8.47 0 −3 Communist Party of the Andalusian People (PCPA) 214 0.38 New 0 ±0 Blank ballots 807 1.44 0.51 Total 55,863 27 ±0 Valid votes 55,863 98.74 −0.52 Invalid votes 714 1.26 +0.52 Votes cast / turnout 56,577 52.42 −0.56 Abstentions 51,363 47.58 +0.56 Registered voters 107,940 Sources

El Ejido Population: 87,500 + ← Summary of the 28 May 2023 City Council of El Ejido election results → Parties and alliances Popular vote Seats Votes % ±pp Total +/− People's Party (PP) 11,678 47.21 +14.65 14 +5 Vox (Vox) 5,496 22.22 −2.54 6 −1 Spanish Socialist Workers' Party of Andalusia (PSOE–A) 4,033 16.31 −2.56 5 ±0 People from Almería–Regionalists for Almería (ALM) 965 3.90 New 0 ±0 With Andalusia: With El Ejido (IU–Podemos)1 744 3.01 −3.42 0 ±0 Neighbours of El Ejido (VdeElEjido) 675 2.73 New 0 ±0 Citizens–Party of the Citizenry (CS) 563 2.28 −11.61 0 −4 Almería Moves Forward (Almería Avanza) 264 1.07 New 0 ±0 Blank ballots 316 1.28 +0.36 Total 24,734 25 ±0 Valid votes 24,734 98.99 −0.32 Invalid votes 252 1.01 +0.32 Votes cast / turnout 24,986 52.11 −3.54 Abstentions 22,959 47.89 +3.54 Registered voters 47,945 Sources

El Puerto de Santa María Population: 89,435 + ← Summary of the 28 May 2023 City Council of El Puerto de Santa María election results → Parties and alliances Popular vote Seats Votes % ±pp Total +/− People's Party (PP) 18,091 46.55 +17.16 14 +5 Spanish Socialist Workers' Party of Andalusia (PSOE–A) 7,226 18.59 −8.52 5 −3 Vox (Vox) 4,045 10.41 +2.93 3 +1 Portuese Union (UP) 3,755 9.66 +3.66 2 +1 United Left Andalusia (IU–Andalucía)1 2,262 5.82 n/a 1 −1 Forward Andalusia (Adelante Andalucía)1 935 2.41 n/a 0 −1 El Puerto 100x100 (EP100x100) 699 1.80 New 0 ±0 We Can (Podemos)1 610 1.57 n/a 0 ±0 Citizens–Party of the Citizenry (CS) 518 1.33 −8.02 0 −2 El Puerto Yes–Andalusian Union (UA)2 220 0.57 −3.19 0 ±0 Blank ballots 503 1.29 +0.24 Total 38,864 25 ±0 Valid votes 38,864 99.16 −0.07 Invalid votes 328 0.84 +0.07 Votes cast / turnout 39,192 55.33 +1.69 Abstentions 31,644 44.67 −1.69 Registered voters 70,836 Sources

Estepona Population: 74,493