Spain - Top 100+ Cities by Population

Population data by city is the population of the city itself, not the metro area. Data is as of 2011 estimates.

Rank CityCountryPopulation
1,804. Espiel Spain 2,332
1,361. Espera Spain 3,810
1,366. Espejo Spain 3,796
637. Espartinas Spain 12,648
367. Esparreguera Spain 21,855
2,668. Esparragosa de Lares Spain 1,054
2,599. Esparragosa de la Serena Spain 1,118
2,252. Esparragalejo Spain 1,524
1,327. Eskoriatza Spain 4,000
2,449. Esgos Spain 1,294
2,618. Escucha Spain 1,097
2,573. Escatrón Spain 1,145
2,305. Escalonilla Spain 1,458
1,644. Escalona Spain 2,700
1,892. Escacena del Campo Spain 2,156
1,314. Es Mercadal Spain 4,063
870. Es Castell Spain 7,440
2,266. es Camp de Mar Spain 1,500
190. Errenteria Spain 38,767
507. Ermua Spain 16,252
479. Ermitagaña Spain 17,163
323. Erandio Spain 24,262
1,304. Épila Spain 4,114
2,393. Entrimo Spain 1,351
2,481. Entrena Spain 1,248
1,084. Enguera Spain 5,484
1,739. Encinas Reales Spain 2,439
825. Empuriabrava Spain 8,000
1,266. Elorz Spain 4,330
914. Elorrio Spain 7,041
2,245. Éller Spain 1,535
2,592. Eljas Spain 1,125
693. Elgoibar Spain 11,220
141. Elda Spain 55,168
1,347. Elche de la Sierra Spain 3,894
21. Elche Spain 230,112
439. El Viso del Alcor Spain 18,351
1,987. El Viso de San Juan Spain 1,992
1,600. El Viso Spain 2,846
206. El Vendrell Spain 35,821
2,450. El Vellón Spain 1,293
1,981. El Varadero Spain 2,000
2,299. el Torricó / Altorricon Spain 1,462
1,893. El Toboso Spain 2,156
1,355. El Tiemblo Spain 3,837
1,268. El Saucejo Spain 4,321
1,420. El Rubio Spain 3,557
2,368. El Ronquillo Spain 1,378
2,641. El Robledo Spain 1,074
2,649. El Real de San Vicente Spain 1,064
77. El Puerto de Santa María Spain 87,696
2,283. El Puente del Arzobispo Spain 1,478
1,652. El Provencio Spain 2,668
123. El Prat de Llobregat Spain 63,418
1,777. El Pla de Santa Maria Spain 2,371
1,813. el Perelló Spain 2,310
2,451. El Pedernoso Spain 1,289
911. El Paso Spain 7,053
1,152. El Molar Spain 5,051
354. El Masnou Spain 22,288
1,749. El Hoyo de Pinares Spain 2,429
2,018. El Gastor Spain 1,945
1,313. El Franco Spain 4,071
541. El Escorial Spain 14,979
875. El entrego Spain 7,400
82. El Ejido Spain 84,227
2,524. El Cotillo Spain 1,190
831. El Corrillo Spain 7,943
1,160. El Coronil Spain 5,011
1,668. El Cerro de Andévalo Spain 2,639
2,188. El Castillo de las Guardas Spain 1,633
2,378. El Casar de Escalona Spain 1,367
766. El Casar Spain 10,031
1,876. El Carpio de Tajo Spain 2,181
1,241. El Carpio Spain 4,483
296. el Campello Spain 26,511
1,150. El Burgo de Osma Spain 5,054
2,052. El Burgo de Ebro Spain 1,887
1,995. El Bosque Spain 1,984
1,514. El Bonillo Spain 3,161
1,757. El Barco de Ávila Spain 2,415
471. El Astillero Spain 17,360
421. El Arahal Spain 19,248
937. El Álamo Spain 6,754
472. Ejea de los Caballeros Spain 17,331
16. Eixample Spain 262,485
286. Eibar Spain 27,419
1,349. Egues-Uharte Spain 3,879
180. Écija Spain 40,400
1,756. Echarri-Aranaz Spain 2,417
2,119. Ea Spain 1,756
2,361. Duruelo de la Sierra Spain 1,384
923. Dúrcal Spain 6,913
279. Durango Spain 28,229
1,315. Dumbría Spain 4,062
1,539. Dueñas Spain 3,066
1,949. Dozón Spain 2,041
1,321. Dosrius Spain 4,016
1,856. Dosbarrios Spain 2,223
1,671. Dos Torres Spain 2,628