| no. | nombre | censo 1991 | censo 2001 | estimación 2003 | calculación 2013 | divisiones superiores |
|---|---|---|---|---|---|---|
| 1 | Madrid | 6 050 586 | 6 607 269 | |||
| 2 | Barcelona | 4 953 459 | 5 107 415 | |||
| 3 | Sevilla | 1 294 081 | 1 387 530 | Andalucía | ||
| 4 | Valencia | 1 706 391 | 1 386 355 | Valencia | ||
| 5 | Bilbao | 1 182 675 | 1 157 805 | País Vasco | ||
| 6 | Málaga | 824 238 | 979 606 | Andalucía | ||
| 7 | Zaragoza | 656 922 | 729 897 | Aragón | ||
| 8 | Las Palmas | 631 648 | 684 352 | Canarias | ||
| 9 | Murcia | 540 623 | 678 470 | Murcia | ||
| 10 | Palma | 462 010 | 589 480 | Baleares | ||
| 11 | Castelló | 280 876 | 508 319 | Valencia | ||
| 12 | Santa Cruz de Tenerife | 409 621 | 490 725 | Canarias | ||
| 13 | Tarragona | 348 921 | 457 915 | Cataluña | ||
| 14 | Granada | 450 439 | 457 808 | Andalucía | ||
| 15 | Oviedo | 430 217 | 450 120 | Asturias | ||
| 16 | Donostia | 395 758 | 418 827 | País Vasco | ||
| 17 | Vigo | 420 672 | 411 699 | Galicia | ||
| 18 | Cádiz | 406 095 | 411 564 | Andalucía | ||
| 19 | A Coruña | 388 692 | 381 702 | Galicia | ||
| 20 | Valladolid | 377 562 | 379 089 | Castilia-León | ||
| 21 | Córdoba | 302 154 | 308 072 | 318 628 | 331 778 | Andalucía |
| 22 | Pamplona | 299 294 | 323 989 | Navarra | ||
| 23 | Gijón | 281 306 | 295 917 | Asturias | ||
| 24 | Vitoria | 206 116 | 216 852 | 223 257 | 244 927 | País Vasco |
| 25 | Cartagena | 168 023 | 184 686 | 194 203 | 219 257 | Murcia |
| 26 | Jerez | 183 316 | 183 273 | 191 002 | 215 239 | Andalucía |
| 27 | Almería | 155 120 | 166 328 | 176 727 | 193 782 | Andalucía |
| 28 | Burgos | 160 278 | 166 187 | 169 317 | 181 494 | Castilia-León |
| 29 | Santander | 191 079 | 180 717 | 184 778 | 179 938 | Cantabria |
| 30 | Albacete | 130 023 | 148 934 | 155 142 | 176 562 | Castilia-La Mancha |
| 31 | Logroño | 122 254 | 133 058 | 139 615 | 156 962 | La Rioja |
| 32 | Badajoz | 122 225 | 133 519 | 138 415 | 154 945 | Extremadura |
| 33 | Huelva | 142 547 | 142 284 | 144 831 | 151 037 | Andalucía |
| 34 | Salamanca | 162 888 | 156 368 | 157 906 | 150 791 | Castilia-León |
| 35 | Marbella | 80 599 | 100 036 | 116 234 | 145 797 | Andalucía |
| 36 | Lleida | 112 093 | 112 199 | 118 035 | 145 721 | Cataluña |
| 37 | León | 144 021 | 130 916 | 135 634 | 131 959 | Castilia-León |
| 38 | Algeciras | 101 256 | 101 468 | 108 779 | 119 082 | Andalucía |
| 39 | Jaén | 103 260 | 112 590 | 115 638 | 116 728 | Andalucía |
| 40 | Ourense | 102 758 | 107 510 | 109 475 | 108 588 | Galicia |
| 41 | Torrevieja | 25 014 | 50 953 | 77 943 | 108 529 | Valencia |
| 42 | Girona | 68 656 | 74 879 | 81 220 | 101 551 | Cataluña |
| 43 | Lugo | 83 242 | 88 414 | 91 158 | 100 218 | Galicia |
| 44 | Roquetas de Mar | 26 842 | 50 096 | 53 815 | 98 767 | Andalucía |
| 45 | Cáceres | 74 589 | 82 716 | 87 088 | 97 009 | Extremadura |
| 46 | Santiago de Compostela | 87 807 | 90 188 | 92 339 | 95 540 | Galicia |
| 47 | Lorca | 65 919 | 77 477 | 82 511 | 95 448 | Murcia |
| 48 | El Ejido | 41 374 | 57 877 | 61 265 | 93 736 | Andalucía |
| 49 | Talavera de la Reina | 68 700 | 75 369 | 79 916 | 92 652 | Castilia-La Mancha |
| 50 | El Puerto de Santa María | 65 517 | 76 236 | 79 889 | 92 332 | Andalucía |
| 51 | Orihuela | 49 475 | 54 390 | 67 731 | 91 861 | Valencia |
| 52 | Arona | 22 721 | 40 826 | 57 445 | 90 233 | Canarias |
| 53 | Guadalajara | 63 649 | 68 248 | 70 732 | 89 384 | Castilia-La Mancha |
| 54 | Gandia | 51 806 | 59 850 | 63 201 | 86 212 | Valencia |
| 55 | Toledo | 59 802 | 68 382 | 72 549 | 86 144 | Castilia-La Mancha |
| 56 | Avilés | 85 351 | 83 185 | 84 182 | 84 222 | Asturias |
| 57 | Ceuta | 67 615 | 71 505 | 74 931 | 83 658 | Ceuta |
| 58 | Pontevedra | 71 491 | 74 942 | 77 993 | 83 278 | Galicia |
| 59 | Palencia | 77 863 | 79 797 | 81 378 | 81 948 | Castilia-León |
| 60 | Melilla | 56 600 | 66 411 | 68 463 | 81 795 | Melilla |
| 61 | Vélez-Málaga | 50 999 | 57 142 | 60 197 | 81 736 | Andalucía |
| 62 | Manresa | 66 320 | 63 981 | 67 269 | 79 351 | Cataluña |
| 63 | Ciudad Real | 57 030 | 63 251 | 65 703 | 77 320 | Castilia-La Mancha |
| 64 | Estepona | 34 965 | 43 109 | 47 697 | 72 885 | Andalucía |
| 65 | Benidorm | 42 442 | 51 873 | 64 267 | 71 975 | Valencia |
| 66 | Ferrol | 83 045 | 77 950 | 78 764 | 71 514 | Galicia |
| 67 | Ponferrada | 59 948 | 62 175 | 64 990 | 70 163 | Castilia-León |
| 68 | Vilanova i la Geltrú | 45 864 | 54 230 | 57 300 | 69 549 | Cataluña |
| 69 | Sanlúcar de Barrameda | 56 006 | 60 254 | 62 308 | 68 478 | Andalucía |
| 70 | Zamora | 64 476 | 64 845 | 65 639 | 65 699 | Castilia-León |
| 71 | La Línea | 58 315 | 59 437 | 61 892 | 65 671 | Andalucía |
| 72 | Motril | 46 500 | 51 298 | 53 597 | 63 189 | Andalucía |
| 73 | Aranjuez | 36 162 | 40 797 | 41 897 | 61 595 | Madrid |
| 74 | Ávila | 45 977 | 49 712 | 52 078 | 61 490 | Castilia-León |
| 75 | Linares | 59 249 | 57 578 | 58 257 | 61 234 | Andalucía |
| 76 | Arrecife | 33 906 | 44 980 | 50 785 | 61 066 | Canarias |
| 77 | Alcoi | 65 514 | 58 358 | 60 036 | 60 164 | Valencia |
| 78 | Cuenca | 42 817 | 46 341 | 47 201 | 59 591 | Castilia-La Mancha |
| 79 | Mérida | 49 284 | 50 271 | 52 110 | 59 244 | Extremadura |
| 80 | Segovia | 54 375 | 54 368 | 55 640 | 55 717 | Castilia-León |
| 81 | Torrelavega | 60 023 | 55 477 | 56 638 | 55 491 | Cantabria |
| 82 | Eivissa | 29 935 | 34 826 | 40 175 | 54 848 | Baleares |
| 83 | Huesca | 44 165 | 46 243 | 47 609 | 54 353 | Aragón |
| 84 | Puertollano | 50 910 | 48 086 | 49 804 | 53 291 | Castilia-La Mancha |
| 85 | Elda | 54 350 | 51 593 | 54 086 | 53 288 | Valencia |
| 86 | Siero | 44 033 | 47 890 | 48 830 | 53 149 | Asturias |
| 87 | Adeje | 9 708 | 20 255 | 27 640 | 51 203 | Canarias |
| 88 | Figueres | 34 573 | 33 064 | 36 338 | 47 796 | Cataluña |
| 89 | Alzira | 40 309 | 39 668 | 41 758 | 47 182 | Valencia |
| 90 | Granadilla de Abona | 16 884 | 21 135 | 28 927 | 47 027 | Canarias |
| 91 | Lloret de Mar | 15 018 | 20 239 | 25 457 | 46 589 | Cataluña |
| 92 | Antequera | 38 765 | 40 289 | 41 953 | 46 135 | Andalucía |
| 93 | Dénia | 24 764 | 33 342 | 37 773 | 45 318 | Valencia |
| 94 | Langreo | 51 710 | 45 731 | 47 594 | 44 747 | Asturias |
| 95 | Manacor | 25 573 | 31 255 | 34 335 | 43 852 | Baleares |
| 96 | Lucena | 32 173 | 37 028 | 38 598 | 43 828 | Andalucía |
| 97 | Plasencia | 36 060 | 36 690 | 38 576 | 42 582 | Extremadura |
| 98 | Mieres | 53 482 | 47 719 | 47 618 | 42 137 | Asturias |
| 99 | Blanes | 25 663 | 30 693 | 34 477 | 42 072 | Cataluña |
| 100 | La Orotava | 35 142 | 37 738 | 39 876 | 42 051 | Canarias |
| 101 | Vic | 28 736 | 32 703 | 35 354 | 41 937 | Cataluña |
| 102 | Écija | 35 786 | 36 896 | 38 083 | 41 342 | Andalucía |
| 103 | Soria | 32 360 | 35 151 | 35 178 | 41 078 | Castilia-León |
| 104 | Tomelloso | 28 632 | 30 654 | 31 503 | 40 936 | Castilia-La Mancha |
| 105 | Igualada | 31 855 | 33 049 | 34 391 | 40 814 | Cataluña |
| 106 | Puerto del Rosario | 16 485 | 21 296 | 26 093 | 40 393 | Canarias |
| 107 | Ontinyent | 29 888 | 32 664 | 34 516 | 40 311 | Valencia |
| 108 | Azuqueca de Henares | 11 624 | 20 673 | 22 252 | 40 216 | Castilia-La Mancha |
| 109 | Narón | 31 594 | 32 204 | 33 825 | 40 117 | Galicia |
| 110 | Mazarrón | 14 591 | 20 841 | 24 969 | 39 908 | Murcia |
| 111 | El Vendrell | 15 415 | 23 744 | 26 820 | 39 858 | Cataluña |
| 112 | Vilafranca del Penedès | 27 818 | 31 248 | 33 381 | 39 578 | Cataluña |
| 113 | Miranda de Ebro | 36 550 | 35 925 | 36 907 | 39 523 | Castilia-León |
| 114 | Andújar | 36 661 | 36 455 | 37 681 | 39 479 | Andalucía |
| 115 | Vilagarcía de Arousa | 32 170 | 33 496 | 34 469 | 38 925 | Galicia |
| 116 | Los Realejos | 29 829 | 33 438 | 35 799 | 38 439 | Canarias |