Censo de Población Population figures. Main results. 2021-2023 Population by province capitals and gender Units: personas Ambos sexos Hombre Mujer 2023 2022 2021 2023 2022 2021 2023 2022 2021 Total 15,182,999 14,962,308 15,019,638 7,202,842 7,099,329 7,127,914 7,980,157 7,862,979 7,891,724 01059 Vitoria-Gasteiz 255,423 253,130 252,953 124,170 123,093 123,116 131,253 130,037 129,837 02003 Albacete 173,202 172,060 172,806 84,592 84,082 84,447 88,610 87,978 88,359 03014 Alacant/Alicante 350,598 340,260 338,768 169,208 164,511 163,846 181,390 175,749 174,922 04013 Almería 200,665 198,444 200,273 97,782 96,714 97,926 102,883 101,730 102,347 05019 Ávila 58,548 58,228 58,120 27,873 27,754 27,683 30,675 30,474 30,437 06015 Badajoz 150,716 150,583 151,048 72,923 72,914 73,229 77,793 77,669 77,819 07040 Palma 430,640 421,933 424,837 210,280 206,237 207,868 220,360 215,696 216,969 08019 Barcelona 1,655,956 1,615,124 1,627,559 788,057 768,009 774,275 867,899 847,115 853,284 09059 Burgos 174,585 173,197 174,154 82,996 82,446 82,920 91,589 90,751 91,234 10037 Cáceres 96,195 95,410 95,659 46,102 45,812 45,970 50,093 49,598 49,689 11012 Cádiz 112,077 113,285 114,442 52,863 53,489 54,087 59,214 59,796 60,355 12040 Castelló de la Plana 175,915 172,008 172,637 84,914 83,059 83,397 91,001 88,949 89,240 13034 Ciudad Real 75,254 74,679 75,081 35,660 35,407 35,575 39,594 39,272 39,506 14021 Córdoba 324,418 321,995 322,327 155,649 154,551 154,753 168,769 167,444 167,574 15030 Coruña, A 247,350 244,437 245,541 114,572 113,346 113,909 132,778 131,091 131,632 16078 Cuenca 53,630 53,758 54,187 25,387 25,470 25,708 28,243 28,288 28,479 17079 Girona 104,038 101,729 101,648 49,974 48,851 48,930 54,064 52,878 52,718 18087 Granada 232,246 230,654 233,680 107,435 106,627 108,157 124,811 124,027 125,523 19130 Guadalajara 88,886 87,215 86,946 42,719 41,980 41,822 46,167 45,235 45,124 20069 Donostia/San Sebastián 188,136 187,368 187,892 88,866 88,565 88,774 99,270 98,803 99,118 21041 Huelva 142,968 142,150 142,668 68,586 68,206 68,465 74,382 73,944 74,203 22125 Huesca 53,938 53,214 53,377 25,818 25,476 25,500 28,120 27,738 27,877 23050 Jaén 111,767 111,567 111,915 53,677 53,648 53,803 58,090 57,919 58,112 24089 León 121,763 121,377 122,398 55,135 54,935 55,384 66,628 66,442 67,014 25120 Lleida 142,990 139,529 138,933 71,242 69,179 68,722 71,748 70,350 70,211 26089 Logroño 150,206 149,579 150,596 71,092 70,797 71,306 79,114 78,782 79,290 27028 Lugo 98,189 97,182 97,514 45,410 44,906 45,010 52,779 52,276 52,504 28079 Madrid 3,340,176 3,267,027 3,277,451 1,560,583 1,525,833 1,529,623 1,779,593 1,741,194 1,747,828 29067 Málaga 587,068 578,473 578,063 281,718 277,823 277,575 305,350 300,650 300,488 30030 Murcia 467,501 460,656 459,778 229,167 225,841 225,376 238,334 234,815 234,402 31201 Pamplona/Iruña 206,233 203,845 203,596 97,434 96,293 96,134 108,799 107,552 107,462 32054 Ourense 104,187 103,744 104,578 47,292 47,097 47,418 56,895 56,647 57,160 33044 Oviedo 217,369 214,688 217,164 100,555 99,331 100,442 116,814 115,357 116,722 34120 Palencia 76,266 76,212 77,086 35,867 35,915 36,362 40,399 40,297 40,724 35016 Palmas de Gran Canaria, Las 380,863 381,173 380,667 183,420 183,600 183,677 197,443 197,573 196,990 36038 Pontevedra 82,592 82,691 83,241 38,959 39,159 39,501 43,633 43,532 43,740 37274 Salamanca 143,666 142,586 143,549 64,936 64,549 65,017 78,730 78,037 78,532 38038 Santa Cruz de Tenerife 208,906 208,056 208,103 99,286 99,013 99,265 109,620 109,043 108,838 39075 Santander 172,655 171,477 172,000 79,492 79,005 79,303 93,163 92,472 92,697 40194 Segovia 50,926 50,670 51,234 23,751 23,684 23,898 27,175 26,986 27,336 41091 Sevilla 684,164 681,184 684,340 324,431 323,221 324,741 359,733 357,963 359,599 42173 Soria 40,033 39,321 39,739 18,874 18,542 18,758 21,159 20,779 20,981 43148 Tarragona 138,326 135,413 136,150 67,329 65,915 66,537 70,997 69,498 69,613 44216 Teruel 36,155 35,710 35,898 17,151 16,990 17,105 19,004 18,720 18,793 45168 Toledo 85,818 84,827 85,254 40,885 40,447 40,739 44,933 44,380 44,515 46250 València 804,121 790,797 788,842 381,448 375,503 374,806 422,673 415,294 414,036 47186 Valladolid 297,129 295,216 297,370 139,108 138,252 139,390 158,021 156,964 157,980 48020 Bilbao 345,235 343,506 345,749 163,496 162,428 163,447 181,739 181,078 182,302 49275 Zamora 59,362 59,580 60,397 27,446 27,570 28,022 31,916 32,010 32,375 50297 Zaragoza 683,949 675,361 681,430 327,232 323,254 326,196 356,717 352,107 355,234 Notes: Source: Instituto Nacional de Estadística