Municipalities of Spain by crime rate (Spain)
El Prat de Llobregat had the highest crime rate (Spain) of 427 municipalities in 2024, at 225 per 1,000 inhabitants. Olesa de Montserrat had the lowest, at 17.8 per 1,000 inhabitants. The median was 45.4 per 1,000 inhabitants and the figure for Spain was 50.5 per 1,000 inhabitants. Source: Ministerio del Interior and INE.
Top 40 municipalities, 2024
Full ranking
| Rank | Municipalities | 2024 | Change on 2023 |
|---|---|---|---|
| 1 | El Prat de Llobregat | 225 | +71 pts |
| 2 | Humanes de Madrid | 131.3 | |
| 3 | Adeje | 126.4 | +27.6 pts |
| 4 | Salou | 120.6 | +14.9 pts |
| 5 | Sant Josep de sa Talaia | 103.8 | +3.6 pts |
| 6 | Barcelona | 103.3 | -8.8 pts |
| 7 | Sitges | 100.4 | -4.8 pts |
| 8 | Sant Adrià de Besòs | 98.7 | +0.1 pts |
| 9 | Torrevieja | 98.3 | -0.5 pts |
| 10 | Roses | 96.8 | +10.4 pts |
| 11 | Cullera | 93.3 | -27.7 pts |
| 12 | Calvià | 88.8 | -3.2 pts |
| 13 | Marbella | 86.4 | -0.8 pts |
| 14 | Sant Antoni de Portmany | 86 | +2.5 pts |
| 15 | Eivissa | 85.9 | -1.5 pts |
| 16 | El Vendrell | 85.6 | +5 pts |
| 17 | Figueres | 84.9 | +6.4 pts |
| 18 | Mogán | 84.4 | -3.5 pts |
| 19 | Puerto de la Cruz | 82.5 | +9.3 pts |
| 20 | Palma | 82.4 | -0.1 pts |
| 21 | Arona | 82.1 | +4 pts |
| 22 | San Juan de Aznalfarache | 81.5 | +10.7 pts |
| 23 | San Bartolomé de Tirajana | 81 | -3.1 pts |
| 24 | Benidorm | 80 | -5.8 pts |
| 25 | Almonte | 79.4 | +4.2 pts |
| 26 | Torremolinos | 78.1 | +1.5 pts |
| 27 | Alfafar | 77.3 | -3.4 pts |
| 28 | L'Hospitalet de Llobregat | 76.6 | +3 pts |
| 29 | Lloret de Mar | 76.5 | +4.3 pts |
| 30 | València | 75.9 | -4.9 pts |
| 31 | Tudela | 74.8 | +6.9 pts |
| 32 | Pamplona/Iruña | 74.6 | -0.3 pts |
| 33 | Sevilla | 74.3 | -4.3 pts |
| 34 | Fuengirola | 73.8 | -3.4 pts |
| 35 | Benicarló | 73.2 | +0.7 pts |
| 36 | San Javier | 72.5 | -1.9 pts |
| 37 | Armilla | 71.6 | -6.1 pts |
| 38 | Mataró | 71.3 | +2.8 pts |
| 39 | Alboraia/Alboraya | 70.9 | +4.3 pts |
| 40 | Esplugues de Llobregat | 70.8 | +3.5 pts |
| 41 | Girona | 70.2 | +0.9 pts |
| 42 | Pilar de la Horadada | 69.7 | -3.4 pts |
| 43 | Calp | 69.6 | -2 pts |
| 44 | Madrid | 69.4 | -5 pts |
| 45 | Salt | 69 | +3.4 pts |
| 46 | Vila-seca | 69 | -1.8 pts |
| 47 | Tarragona | 69 | +1.1 pts |
| 48 | Alacant/Alicante | 68.4 | -2.2 pts |
| 49 | Bilbao | 68.3 | -0.5 pts |
| 50 | Lepe | 68 | -8.6 pts |
| 51 | Tolosa | 67.8 | +1.4 pts |
| 52 | Lleida | 67.7 | +2.8 pts |
| 53 | Vilafranca del Penedès | 67.3 | +2.1 pts |
| 54 | Montcada i Reixac | 67.2 | -5.9 pts |
| 55 | San Miguel de Abona | 67.1 | -5.2 pts |
| 56 | Palafrugell | 66.9 | +12 pts |
| 57 | Badalona | 66.4 | +3.7 pts |
| 58 | Tías | 66.1 | -3.7 pts |
| 59 | Arroyomolinos | 65.8 | -15.6 pts |
| 60 | Eibar | 65.6 | +6.8 pts |
| 61 | Irun | 64.9 | -3.1 pts |
| 62 | Estepona | 64.9 | +5.9 pts |
| 63 | Llucmajor | 64.9 | +4.6 pts |
| 64 | Calella | 64.8 | |
| 65 | Majadahonda | 64.5 | +0.4 pts |
| 66 | Arroyo de la Encomienda | 64.4 | -1.8 pts |
| 67 | Sueca | 64.2 | -0.3 pts |
| 68 | Nerja | 64.2 | +7 pts |
| 69 | Gandia | 63.5 | +1.7 pts |
| 70 | Pájara | 63.2 | +5 pts |
| 71 | Málaga | 63.1 | +4.2 pts |
| 72 | Xàbia/Jávea | 62.6 | -1.7 pts |
| 73 | San Pedro del Pinatar | 62.4 | -2 pts |
| 74 | Santa Pola | 62.3 | +0.5 pts |
| 75 | Mijas | 62.2 | -2.1 pts |
| 76 | Vilanova i la Geltrú | 62 | -3.7 pts |
| 77 | La Oliva | 61.9 | -3.3 pts |
| 78 | Vinaròs | 61.4 | -2.1 pts |
| 79 | Llíria | 60.9 | +8.7 pts |
| 80 | Illescas | 60.6 | +3.1 pts |
| 81 | Erandio | 60.1 | +2.2 pts |
| 82 | Manresa | 60.1 | +1.5 pts |
| 83 | Borriana/Burriana | 59.9 | -2.5 pts |
| 84 | Almuñécar | 59.6 | +9.6 pts |
| 85 | Alcúdia | 59.6 | -11.9 pts |
| 86 | Altea | 59.3 | -9.3 pts |
| 87 | Cornellà de Llobregat | 59.2 | -2 pts |
| 88 | Carmona | 59.2 | +3.7 pts |
| 89 | Alzira | 59 | +0.3 pts |
| 90 | Roquetas de Mar | 58.7 | -2 pts |
| 91 | Santa Eulària des Riu | 58.7 | +6.7 pts |
| 92 | Riba-roja de Túria | 58.6 | -2.6 pts |
| 93 | Cartaya | 58.5 | -11.4 pts |
| 94 | Donostia/San Sebastián | 58.4 | +6.1 pts |
| 95 | Aldaia | 58 | -5.5 pts |
| 96 | Puerto del Rosario | 57.8 | -3 pts |
| 97 | Arganda del Rey | 57.5 | -5.2 pts |
| 98 | El Puerto de Santa María | 57.5 | +4.7 pts |
| 99 | Oliva | 57.5 | +8.9 pts |
| 100 | la Vila Joiosa/Villajoyosa | 57.4 | -2.6 pts |
| 101 | Parla | 57 | +7.9 pts |
| 102 | Guía de Isora | 56.8 | +3.8 pts |
| 103 | Granada | 56.6 | -0.9 pts |
| 104 | Benalmádena | 56.6 | -3.4 pts |
| 105 | Lucena | 56.2 | -1.2 pts |
| 106 | Barberà del Vallès | 56.2 | +5.2 pts |
| 107 | l'Alfàs del Pi | 56.2 | -2.4 pts |
| 108 | Reus | 56.1 | +3 pts |
| 109 | Amposta | 56 | -4.3 pts |
| 110 | Valls | 55.8 | -2.6 pts |
| 111 | Ciempozuelos | 55.7 | -1.3 pts |
| 112 | Martorell | 55.4 | +2.5 pts |
| 113 | Almassora | 55.3 | -1.8 pts |
| 114 | Benicàssim/Benicasim | 55.3 | |
| 115 | Mérida | 55.2 | +5.5 pts |
| 116 | Calahorra | 54.8 | -1.9 pts |
| 117 | Tortosa | 54.8 | -3.5 pts |
| 118 | Los Barrios | 54 | -1 pts |
| 119 | Pinto | 54 | -2.4 pts |
| 120 | Huelva | 54 | +0.2 pts |
| 121 | Orihuela | 53.9 | -0.6 pts |
| 122 | Camargo | 53.9 | +6.3 pts |
| 123 | León | 53.9 | +0.6 pts |
| 124 | Granadilla de Abona | 53.6 | +1.6 pts |
| 125 | Murcia | 53.4 | -1.8 pts |
| 126 | Barbate | 53.2 | -3.2 pts |
| 126 | Dénia | 53.2 | -4.5 pts |
| 128 | Sant Feliu de Guíxols | 53.1 | +0.9 pts |
| 129 | Vélez-Málaga | 53 | -3.7 pts |
| 130 | Seseña | 53 | -4.1 pts |
| 131 | Santa Perpètua de Mogoda | 52.8 | +1 pts |
| 132 | Sestao | 52.6 | +1.9 pts |
| 133 | Camas | 52.6 | +0.3 pts |
| 134 | Ribeira | 52.6 | +3.9 pts |
| 135 | Jerez de la Frontera | 52.5 | -3.2 pts |
| 136 | Blanes | 52.3 | -5.2 pts |
| 137 | Pineda de Mar | 52.1 | -0 pts |
| 138 | Rota | 52.1 | +0.5 pts |
| 139 | Rivas-Vaciamadrid | 52.1 | -5.6 pts |
| 140 | Níjar | 52.1 | +3.7 pts |
| 141 | Badajoz | 52 | -2.8 pts |
| 142 | Barakaldo | 52 | -3.1 pts |
| 143 | Vic | 51.8 | +2.7 pts |
| 144 | Requena | 51.6 | -3.3 pts |
| 145 | Las Palmas de Gran Canaria | 51.5 | -1.8 pts |
| 146 | Águilas | 51.5 | -8.5 pts |
| 147 | Valdemoro | 51.3 | +1.2 pts |
| 148 | Granollers | 51.2 | +0.3 pts |
| 149 | San Roque | 51 | -2 pts |
| 150 | Córdoba | 50.9 | -1.2 pts |
| 151 | Sant Boi de Llobregat | 50.8 | +0.1 pts |
| 152 | Santiago de Compostela | 50.5 | +2.1 pts |
| 153 | Coria del Río | 50.5 | -2.2 pts |
| 154 | Cádiz | 50.4 | -2.4 pts |
| 155 | San Martín de la Vega | 50.4 | +6.3 pts |
| 156 | Galapagar | 50.3 | -4.2 pts |
| 157 | Mazarrón | 50.1 | -1.4 pts |
| 158 | Algemesí | 50 | +6.4 pts |
| 159 | A Coruña | 50 | +0.3 pts |
| 160 | Collado Villalba | 50 | +2.5 pts |
| 161 | Vitoria-Gasteiz | 49.7 | +2.2 pts |
| 162 | Mejorada del Campo | 49.5 | -9.7 pts |
| 163 | Azuqueca de Henares | 49.5 | -10 pts |
| 164 | Jumilla | 49.4 | -1.9 pts |
| 165 | Telde | 49 | -4 pts |
| 166 | Conil de la Frontera | 48.8 | -10.1 pts |
| 167 | Silla | 48.7 | |
| 168 | Almería | 48.6 | +3.4 pts |
| 169 | Alcalá de Henares | 48.6 | -0.1 pts |
| 170 | Sagunt/Sagunto | 48.5 | -0.1 pts |
| 171 | Torre-Pacheco | 48.5 | +4.5 pts |
| 172 | Atarfe | 48.3 | +3.8 pts |
| 173 | Alcalá de Guadaíra | 48.2 | -4.5 pts |
| 174 | Castelldefels | 48.2 | -1.7 pts |
| 175 | Carcaixent | 48.2 | -5.8 pts |
| 176 | Premià de Mar | 48.2 | +2.2 pts |
| 177 | Sabadell | 48.2 | +2 pts |
| 178 | Galdakao | 48.2 | +3.3 pts |
| 179 | Mollet del Vallès | 48 | +0.8 pts |
| 180 | Hellín | 48 | +1.4 pts |
| 181 | Santa Cruz de Tenerife | 48 | +3.5 pts |
| 182 | Basauri | 47.9 | -1.9 pts |
| 183 | Albacete | 47.8 | -0.6 pts |
| 184 | Xirivella | 47.7 | +6.5 pts |
| 185 | Torrox | 47.5 | +3.5 pts |
| 186 | Vícar | 47.5 | -8.3 pts |
| 187 | Archena | 47.4 | +5.7 pts |
| 188 | Ferrol | 47.4 | 0 pts |
| 189 | Getafe | 47.3 | -1.6 pts |
| 190 | Salamanca | 47.3 | -2 pts |
| 191 | Dos Hermanas | 47.3 | -3.3 pts |
| 192 | Castro-Urdiales | 47.1 | -3 pts |
| 193 | Manacor | 47.1 | -0.1 pts |
| 194 | Picassent | 47.1 | -1.7 pts |
| 195 | Las Rozas de Madrid | 47 | -1.7 pts |
| 196 | Toledo | 46.9 | +6 pts |
| 197 | Ciutadella de Menorca | 46.9 | -11.8 pts |
| 198 | Quart de Poblet | 46.8 | -2.7 pts |
| 199 | Vilagarcía de Arousa | 46.5 | -6.5 pts |
| 200 | Torrelodones | 46.5 | -5 pts |
| 201 | Sant Vicenç dels Horts | 46.5 | -0.9 pts |
| 202 | Almoradí | 46.4 | -1.8 pts |
| 203 | Leganés | 46.4 | -0.3 pts |
| 204 | San Sebastián de los Reyes | 46.2 | -1.4 pts |
| 205 | Chiclana de la Frontera | 46.1 | -1 pts |
| 206 | Navalcarnero | 46 | -2.6 pts |
| 207 | Cartagena | 46 | +0.5 pts |
| 208 | Xàtiva | 45.9 | +2 pts |
| 209 | Viladecans | 45.7 | -4.9 pts |
| 210 | Aranda de Duero | 45.7 | -1.6 pts |
| 211 | Marratxí | 45.6 | +5.6 pts |
| 212 | Santander | 45.6 | -0.5 pts |
| 213 | Cambrils | 45.5 | +0.3 pts |
| 214 | Gavà | 45.4 | -5.9 pts |
| 215 | Sanlúcar de Barrameda | 45.4 | -8.5 pts |
| 216 | Guadalajara | 45.4 | +0.7 pts |
| 217 | Ronda | 45.4 | +6.2 pts |
| 218 | Aranjuez | 45.2 | -1.8 pts |
| 219 | Igualada | 45.1 | -4.1 pts |
| 220 | El Ejido | 45 | -2.1 pts |
| 221 | Adra | 45 | +1.6 pts |
| 222 | Villaviciosa de Odón | 44.8 | -4.4 pts |
| 223 | Alcobendas | 44.7 | +1.5 pts |
| 224 | Paterna | 44.6 | -2 pts |
| 225 | Medina del Campo | 44.6 | +12.3 pts |
| 226 | Sant Cugat del Vallès | 44.6 | -3.4 pts |
| 227 | Errenteria | 44.4 | +1.5 pts |
| 228 | Algeciras | 44.4 | -3.3 pts |
| 229 | Totana | 44.1 | +0.9 pts |
| 230 | Torrent | 43.9 | -0.5 pts |
| 231 | San Fernando de Henares | 43.9 | -2.3 pts |
| 232 | Torrelavega | 43.8 | +1.4 pts |
| 233 | Alhama de Murcia | 43.7 | +1.9 pts |
| 234 | Baza | 43.7 | -4 pts |
| 235 | Coslada | 43.6 | +1.9 pts |
| 236 | Rubí | 43.6 | -4.7 pts |
| 237 | Montcada/Moncada | 43.6 | +0.4 pts |
| 238 | Santa Coloma de Gramenet | 43.5 | -0.8 pts |
| 239 | Colmenar Viejo | 43.4 | -1.4 pts |
| 240 | Ourense | 43.1 | -0.7 pts |
| 241 | Elda | 43.1 | -0.8 pts |
| 242 | Terrassa | 43 | -2.1 pts |
| 243 | Utrera | 43 | -3 pts |
| 244 | Soria | 42.9 | -3.4 pts |
| 245 | San Fernando | 42.8 | -6.6 pts |
| 246 | Ripollet | 42.8 | +4.1 pts |
| 247 | Laguna de Duero | 42.7 | -1.2 pts |
| 248 | Cabra | 42.6 | +0.8 pts |
| 249 | Almendralejo | 42.6 | -4.1 pts |
| 250 | Palma del Río | 42.5 | +1.6 pts |
Other periods
About this ranking
Known criminal offences per 1,000 residents.
More on how it is measured
- Known offences (hechos conocidos): criminal offences recorded by the Policía Nacional, the Guardia Civil, the regional police forces and the local police forces that report to the Sistema Estadístico de Criminalidad, whether reported by the public or found by the police.
Tourist areas and city centres show high rates because offences against visitors and commuters count where they happen, while the denominator counts only residents. Spain only: the country, its comunidades autónomas and its provinces from 2016, and municipalities over 20,000 residents from 2023. Calendar-year totals from the fourth-quarter Balance de Criminalidad of the Ministry of the Interior.
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
Invokely calculation from Infracciones penales conocidas (Balance de Criminalidad, Ministerio del Interior) por 1.000 habitantes (Padrón, INE). https://invokely.ai/docs/methodology#recorded_offences_per_1000. Retrieved 2026-10-12.
Citation styles
APA 7
Invokely. (n.d.). Infracciones penales conocidas (Balance de Criminalidad, Ministerio del Interior) por 1.000 habitantes (Padrón, INE) (Municipalities of Spain by crime rate (Spain), 2024) [Data set]. Calculated from data by Ministerio del Interior and INE. Retrieved October 12, 2026, from https://invokely.ai/docs/methodology#recorded_offences_per_1000
MLA 9
Infracciones penales conocidas (Balance de Criminalidad, Ministerio del Interior) por 1.000 habitantes (Padrón, INE), Municipalities of Spain by crime rate (Spain), 2024. Calculated from data by Ministerio del Interior and INE. Invokely, https://invokely.ai/docs/methodology#recorded_offences_per_1000. Accessed 12 Oct. 2026.
Chicago (author-date)
Invokely. n.d. Infracciones penales conocidas (Balance de Criminalidad, Ministerio del Interior) por 1.000 habitantes (Padrón, INE). Municipalities of Spain by crime rate (Spain), 2024. Dataset. Calculated from data by Ministerio del Interior and INE. Accessed October 12, 2026. https://invokely.ai/docs/methodology#recorded_offences_per_1000.
Harvard
Invokely (no date) Infracciones penales conocidas (Balance de Criminalidad, Ministerio del Interior) por 1.000 habitantes (Padrón, INE), Municipalities of Spain by crime rate (Spain), 2024 [Dataset]. Calculated from data by Ministerio del Interior and INE. Available at: https://invokely.ai/docs/methodology#recorded_offences_per_1000 (Accessed: 12 October 2026).
BibTeX
@misc{invokely_municipalities_of_spain_by_2024,
author = {{Invokely}},
title = {{Infracciones penales conocidas (Balance de Criminalidad, Ministerio del Interior) por 1.000 habitantes (Padrón, INE): Municipalities of Spain by crime rate (Spain), 2024}},
howpublished = {Data set},
url = {https://invokely.ai/docs/methodology#recorded_offences_per_1000},
urldate = {2026-10-12},
note = {Calculated from data by Ministerio del Interior and INE. Accessed via Invokely, https://invokely.ai/rankings/crime-rate-spain/spain-municipalities?period=2024. Publisher attribution: Invokely calculation from Infracciones penales conocidas (Balance de Criminalidad, Ministerio del Interior) por 1.000 habitantes (Padrón, INE). https://invokely.ai/docs/methodology\#recorded\_offences\_per\_1000. Retrieved 2026-10-12.},
}
RIS
TY - DATA
AU - Invokely
TI - Infracciones penales conocidas (Balance de Criminalidad, Ministerio del Interior) por 1.000 habitantes (Padrón, INE): Municipalities of Spain by crime rate (Spain), 2024
PB - Invokely
DB - Invokely
UR - https://invokely.ai/docs/methodology#recorded_offences_per_1000
L2 - https://invokely.ai/rankings/crime-rate-spain/spain-municipalities?period=2024
Y2 - 2026/10/12
N1 - Calculated from data by Ministerio del Interior and INE.
N1 - Accessed via Invokely, https://invokely.ai/rankings/crime-rate-spain/spain-municipalities?period=2024.
N1 - Publisher attribution: Invokely calculation from Infracciones penales conocidas (Balance de Criminalidad, Ministerio del Interior) por 1.000 habitantes (Padrón, INE). https://invokely.ai/docs/methodology#recorded_offences_per_1000. Retrieved 2026-10-12.
ER -
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 of Spain by crime rate (Spain) using official data, and cite the source.
rank_places {"indicator":"recorded_offences_per_1000","level":"municipality","within":"Spain","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=recorded_offences_per_1000&level=municipality&within=Spain&limit=10
Questions
Which municipality has the highest crime rate (Spain)?
El Prat de Llobregat, with 225 per 1,000 inhabitants in 2024, according to Ministerio del Interior and INE.
Which municipality has the lowest crime rate (Spain)?
Olesa de Montserrat, with 17.8 per 1,000 inhabitants in 2024.
Where does this ranking come from?
Every value comes from one source and one period, so the places are comparable: Invokely, Infracciones penales conocidas (Balance de Criminalidad, Ministerio del Interior) por 1.000 habitantes (Padrón, INE). Retrieved 2026-10-12.
Crime rate (Spain): other rankings
- Municipalities in Cantabria province
- Municipalities in Tarragona province
- Municipalities in Region of Murcia
- Autonomous communities of Spain
- Provinces of Spain
- EU regions (NUTS 2)