Censos de Población y Viviendas Censos de población y viviendas. 2021 Variaciones en la población por comunidad autónoma, provincia y año censal Unidades: Personas Población Censo 2021 Población Censo 2011 Población Censo 2001 Población Censo 1991 Población Censo 1981 Personas Personas Personas Personas Personas Total Nacional 47.400.798 46.815.916 40.847.371 38.872.268 37.683.363 01 Andalucía 8.484.804 8.371.270 7.357.558 6.940.522 6.441.149 04 Almería 730.430 688.736 536.731 455.496 410.848 11 Cádiz 1.249.873 1.244.732 1.116.491 1.078.404 988.387 14 Córdoba 777.622 802.575 761.657 754.452 720.825 18 Granada 925.046 922.100 821.660 790.515 758.650 21 Huelva 527.254 519.895 462.579 443.476 418.595 23 Jaén 627.568 667.484 643.820 637.633 639.863 29 Málaga 1.696.955 1.594.808 1.287.017 1.160.843 1.025.629 41 Sevilla 1.950.056 1.930.941 1.727.603 1.619.703 1.478.352 02 Aragón 1.331.938 1.344.509 1.204.215 1.188.817 1.196.965 22 Huesca 223.995 225.962 206.502 207.810 214.909 44 Teruel 134.259 143.162 135.858 143.680 153.457 50 Zaragoza 973.684 975.385 861.855 837.327 828.599 03 Asturias, Principado de 1.012.117 1.075.183 1.062.998 1.093.937 1.129.572 33 Asturias 1.012.117 1.075.183 1.062.998 1.093.937 1.129.572 04 Balears, Illes 1.183.415 1.100.503 841.669 709.138 655.945 07 Balears, Illes 1.183.415 1.100.503 841.669 709.138 655.945 05 Canarias 2.178.924 2.082.655 1.694.477 1.493.784 1.367.669 35 Palmas, Las 1.131.359 1.087.225 887.676 767.969 708.783 38 Santa Cruz de Tenerife 1.047.565 995.429 806.801 725.815 658.886 06 Cantabria 584.708 592.542 535.131 527.326 513.123 39 Cantabria 584.708 592.542 535.131 527.326 513.123 07 Castilla y León 2.385.223 2.540.188 2.456.474 2.545.926 2.583.159 05 Ávila 158.898 171.647 163.442 174.378 183.590 09 Burgos 356.042 372.538 348.934 352.772 363.523 24 León 452.435 493.312 488.751 525.896 523.613 34 Palencia 159.146 170.513 174.143 185.479 188.479 37 Salamanca 327.735 350.018 345.609 357.801 364.315 40 Segovia 153.626 163.171 147.694 147.188 149.362 42 Soria 88.796 94.610 90.717 94.537 100.719 47 Valladolid 519.380 532.765 498.094 494.207 481.785 49 Zamora 169.165 191.613 199.090 213.668 227.773 08 Castilla - La Mancha 2.052.505 2.106.331 1.760.516 1.658.446 1.648.634 02 Albacete 386.726 401.580 364.835 342.677 339.374 13 Ciudad Real 492.900 526.628 478.957 475.435 475.130 16 Cuenca 196.510 215.165 200.346 205.198 215.975 19 Guadalajara 265.969 257.442 174.999 145.593 143.473 45 Toledo 710.400 705.516 541.379 489.543 474.682 09 Cataluña 7.749.896 7.519.843 6.343.110 6.059.494 5.956.597 08 Barcelona 5.702.262 5.522.565 4.805.927 4.654.407 4.623.362 17 Girona 784.941 751.806 565.304 509.628 467.012 25 Lleida 439.258 438.428 362.206 353.455 353.162 43 Tarragona 823.435 807.044 609.673 542.004 513.061 10 Comunitat Valenciana 5.067.911 5.009.931 4.162.776 3.857.234 3.646.870 03 Alicante/Alacant 1.887.036 1.852.166 1.461.925 1.292.563 1.149.185 12 Castellón/Castelló 587.632 594.423 484.566 446.744 431.908 46 Valencia/València 2.593.243 2.563.342 2.216.285 2.117.927 2.065.777 11 Extremadura 1.061.636 1.104.499 1.058.503 1.061.852 1.064.976 06 Badajoz 671.092 691.799 654.882 650.388 643.519 10 Cáceres 390.544 412.701 403.621 411.464 421.457 12 Galicia 2.698.177 2.772.928 2.695.880 2.731.669 2.811.942 15 Coruña, A 1.120.501 1.141.286 1.096.027 1.096.966 1.093.122 27 Lugo 326.068 348.067 357.648 384.365 405.377 32 Ourense 305.297 328.697 338.446 353.491 430.175 36 Pontevedra 946.311 954.877 903.759 896.847 883.268 13 Madrid, Comunidad de 6.726.640 6.421.874 5.423.384 4.947.555 4.687.083 28 Madrid 6.726.640 6.421.874 5.423.384 4.947.555 4.687.083 14 Murcia, Región de 1.518.279 1.462.128 1.197.646 1.045.601 955.498 30 Murcia 1.518.279 1.462.128 1.197.646 1.045.601 955.498 15 Navarra, Comunidad Foral de 662.032 640.129 555.829 519.277 509.002 31 Navarra 662.032 640.129 555.829 519.277 509.002 16 País Vasco 2.212.628 2.185.393 2.082.587 2.104.041 2.141.969 01 Araba/Álava 333.485 320.778 286.387 272.447 257.863 48 Bizkaia 1.153.635 1.156.190 1.122.637 1.155.106 1.189.375 20 Gipuzkoa 725.508 708.425 673.563 676.488 694.731 17 Rioja, La 319.444 321.173 276.702 263.434 254.352 26 Rioja, La 319.444 321.173 276.702 263.434 254.352 18 Ceuta 84.071 83.517 71.505 67.615 65.264 51 Ceuta 84.071 83.517 71.505 67.615 65.264 19 Melilla 86.450 81.323 66.411 56.600 53.593 52 Melilla 86.450 81.323 66.411 56.600 53.593 Notas: Fuente: Instituto Nacional de Estadística