Censo de Población Population figures. Main results. 2021-2023 Population by autonomous community, province and gender Units: personas Ambos sexos Hombre Mujer 2023 2022 2021 2023 2022 2021 2023 2022 2021 National Total 48,085,361 47,486,727 47,400,798 23,565,593 23,288,747 23,248,611 24,519,768 24,197,980 24,152,187 01 Andalucía 8,584,147 8,511,167 8,484,804 4,229,831 4,196,620 4,182,620 4,354,316 4,314,547 4,302,184 04 Almería 753,364 739,541 730,430 385,696 378,325 372,823 367,668 361,216 357,607 11 Cádiz 1,254,866 1,250,545 1,249,873 618,291 616,647 616,595 636,575 633,898 633,278 14 Córdoba 775,002 775,110 777,622 379,239 379,567 380,859 395,763 395,543 396,763 18 Granada 934,072 926,019 925,046 460,537 456,834 456,393 473,535 469,185 468,653 21 Huelva 534,084 531,094 527,254 265,017 263,398 261,186 269,067 267,696 266,068 23 Jaén 620,637 624,191 627,568 307,398 309,349 310,930 313,239 314,842 316,638 29 Málaga 1,752,728 1,715,109 1,696,955 857,246 840,038 831,211 895,482 875,071 865,744 41 Sevilla 1,959,394 1,949,558 1,950,056 956,407 952,462 952,623 1,002,987 997,096 997,433 02 Aragón 1,341,289 1,328,215 1,331,938 662,674 656,811 658,263 678,615 671,404 673,675 22 Huesca 226,878 225,199 223,995 114,938 114,288 113,456 111,940 110,911 110,539 44 Teruel 135,046 134,132 134,259 68,416 68,120 68,143 66,630 66,012 66,116 50 Zaragoza 979,365 968,884 973,684 479,320 474,403 476,664 500,045 494,481 497,020 03 Asturias, Principado de 1,006,060 1,004,960 1,012,117 479,739 479,658 483,186 526,321 525,302 528,931 33 Asturias 1,006,060 1,004,960 1,012,117 479,739 479,658 483,186 526,321 525,302 528,931 04 Balears, Illes 1,209,906 1,187,043 1,183,415 602,649 592,100 590,990 607,257 594,943 592,425 07 Balears, Illes 1,209,906 1,187,043 1,183,415 602,649 592,100 590,990 607,257 594,943 592,425 05 Canarias 2,213,016 2,185,607 2,178,924 1,092,723 1,080,244 1,077,860 1,120,293 1,105,363 1,101,064 35 Palmas, Las 1,145,843 1,133,733 1,131,359 569,470 563,763 563,160 576,373 569,970 568,199 38 Santa Cruz de Tenerife 1,067,173 1,051,874 1,047,565 523,253 516,481 514,700 543,920 535,393 532,865 06 Cantabria 588,387 585,450 584,708 285,133 284,061 283,854 303,254 301,389 300,854 39 Cantabria 588,387 585,450 584,708 285,133 284,061 283,854 303,254 301,389 300,854 07 Castilla y León 2,383,703 2,375,583 2,385,223 1,173,585 1,170,227 1,174,957 1,210,118 1,205,356 1,210,266 05 Ávila 159,764 159,102 158,898 80,310 80,060 79,884 79,454 79,042 79,014 09 Burgos 357,370 354,846 356,042 178,592 177,509 178,040 178,778 177,337 178,002 24 León 448,573 449,270 452,435 218,038 218,430 220,034 230,535 230,840 232,401 34 Palencia 157,787 157,993 159,146 78,125 78,316 78,883 79,662 79,677 80,263 37 Salamanca 327,089 326,285 327,735 158,779 158,487 159,202 168,310 167,798 168,533 40 Segovia 155,332 153,731 153,626 77,867 77,203 77,152 77,465 76,528 76,474 42 Soria 89,528 88,330 88,796 45,396 44,754 44,939 44,132 43,576 43,857 47 Valladolid 521,333 518,158 519,380 253,708 252,298 252,999 267,625 265,860 266,381 49 Zamora 166,927 167,868 169,165 82,770 83,170 83,824 84,157 84,698 85,341 08 Castilla - La Mancha 2,084,086 2,058,278 2,052,505 1,045,115 1,031,732 1,028,696 1,038,971 1,026,546 1,023,809 02 Albacete 387,529 385,967 386,726 194,012 193,236 193,487 193,517 192,731 193,239 13 Ciudad Real 491,927 490,950 492,900 243,873 243,274 244,112 248,054 247,676 248,788 16 Cuenca 198,436 196,640 196,510 99,934 98,835 98,748 98,502 97,805 97,762 19 Guadalajara 275,082 268,412 265,969 139,416 136,128 134,874 135,666 132,284 131,095 45 Toledo 731,112 716,309 710,400 367,880 360,259 357,475 363,232 356,050 352,925 09 Cataluña 7,901,963 7,761,823 7,749,896 3,887,223 3,820,173 3,814,823 4,014,740 3,941,650 3,935,073 08 Barcelona 5,797,356 5,699,602 5,702,262 2,830,260 2,783,698 2,785,890 2,967,096 2,915,904 2,916,372 17 Girona 808,672 790,432 784,941 404,692 396,258 393,369 403,980 394,174 391,572 25 Lleida 447,343 440,883 439,258 228,557 225,105 224,011 218,786 215,778 215,247 43 Tarragona 848,592 830,906 823,435 423,714 415,112 411,553 424,878 415,794 411,882 10 Comunitat Valenciana 5,216,195 5,108,116 5,067,911 2,565,926 2,516,724 2,497,752 2,650,269 2,591,392 2,570,159 03 Alicante/Alacant 1,955,268 1,907,494 1,887,036 966,477 945,114 935,234 988,791 962,380 951,802 12 Castellón/Castelló 604,086 591,300 587,632 299,780 293,616 291,857 304,306 297,684 295,775 46 Valencia/València 2,656,841 2,609,322 2,593,243 1,299,669 1,277,994 1,270,661 1,357,172 1,331,328 1,322,582 11 Extremadura 1,054,306 1,056,808 1,061,636 521,626 523,255 525,843 532,680 533,553 535,793 06 Badajoz 666,049 667,851 671,092 329,118 330,178 331,856 336,931 337,673 339,236 10 Cáceres 388,257 388,957 390,544 192,508 193,077 193,987 195,749 195,880 196,557 12 Galicia 2,699,424 2,692,825 2,698,177 1,299,064 1,296,582 1,299,491 1,400,360 1,396,243 1,398,686 15 Coruña, A 1,123,884 1,119,164 1,120,501 538,523 536,697 537,361 585,361 582,467 583,140 27 Lugo 324,267 324,240 326,068 157,332 157,157 158,003 166,935 167,083 168,065 32 Ourense 304,563 304,223 305,297 146,271 146,112 146,630 158,292 158,111 158,667 36 Pontevedra 946,710 945,198 946,311 456,938 456,616 457,497 489,772 488,582 488,814 13 Madrid, Comunidad de 6,871,903 6,743,254 6,726,640 3,288,197 3,229,127 3,221,401 3,583,706 3,514,127 3,505,239 28 Madrid 6,871,903 6,743,254 6,726,640 3,288,197 3,229,127 3,221,401 3,583,706 3,514,127 3,505,239 14 Murcia, Región de 1,551,692 1,529,658 1,518,279 777,819 767,117 760,831 773,873 762,541 757,448 30 Murcia 1,551,692 1,529,658 1,518,279 777,819 767,117 760,831 773,873 762,541 757,448 15 Navarra, Comunidad Foral de 672,155 664,514 662,032 332,575 329,064 327,940 339,580 335,450 334,092 31 Navarra 672,155 664,514 662,032 332,575 329,064 327,940 339,580 335,450 334,092 16 País Vasco 2,216,302 2,205,826 2,212,628 1,077,504 1,072,491 1,075,982 1,138,798 1,133,335 1,136,646 01 Araba/Álava 336,308 333,908 333,485 165,600 164,410 164,299 170,708 169,498 169,186 20 Gipuzkoa 726,712 723,241 725,508 354,758 353,333 354,493 371,954 369,908 371,015 48 Bizkaia 1,153,282 1,148,677 1,153,635 557,146 554,748 557,190 596,136 593,929 596,445 17 Rioja, La 322,282 319,617 319,444 159,151 157,875 157,763 163,131 161,742 161,681 26 Rioja, La 322,282 319,617 319,444 159,151 157,875 157,763 163,131 161,742 161,681 18 Ceuta 83,052 83,051 84,071 41,897 41,908 42,536 41,155 41,143 41,535 51 Ceuta 83,052 83,051 84,071 41,897 41,908 42,536 41,155 41,143 41,535 19 Melilla 85,493 84,932 86,450 43,162 42,978 43,823 42,331 41,954 42,627 52 Melilla 85,493 84,932 86,450 43,162 42,978 43,823 42,331 41,954 42,627 Notes: Source: Instituto Nacional de Estadística