North Carolina: population and components of change
Source: U.S. Census Bureau, Population Estimates Program, Vintage 2024: County Population Totals and Components of Change 2020-2024 (CO-EST2024-ALLDATA). Figures cover the April 1, 2020 estimates base through July 1, 2024; data fetched 2026-10-30T08:41:21Z.
| Item | Value | As reported |
|---|---|---|
| State | North Carolina | North Carolina |
| State FIPS code | 37 | 37 |
| Census region (code) | 3 | 3 |
| Census division (code) | 5 | 5 |
| Estimates base, April 1, 2020 | 10,441,499 | 10441499 |
| Resident population, July 1, 2020 | 10,449,652 | 10449652 |
| Resident population, July 1, 2021 | 10,564,320 | 10564320 |
| Resident population, July 1, 2022 | 10,710,793 | 10710793 |
| Resident population, July 1, 2023 | 10,881,189 | 10881189 |
| Resident population, July 1, 2024 | 11,046,024 | 11046024 |
| Numeric population change, 2023 to 2024 | 164,835 | 164835 |
| Births, year to July 1, 2024 | 121,281 | 121281 |
| Deaths, year to July 1, 2024 | 108,649 | 108649 |
| Natural change (births minus deaths), year to July 1, 2024 | 12,632 | 12632 |
| International migration, year to July 1, 2024 | 69,792 | 69792 |
| Domestic migration, year to July 1, 2024 | 82,288 | 82288 |
| Residual, year to July 1, 2024 | 123 | 123 |
| Birth rate per 1,000 population, year to July 1, 2024 | 11.0621 | 11.06214456 |
| Death rate per 1,000 population, year to July 1, 2024 | 9.9100 | 9.9099689505 |
| Natural change rate per 1,000 population, year to July 1, 2024 | 1.1522 | 1.1521756094 |
| International migration rate per 1,000 population, year to July 1, 2024 | 6.3658 | 6.3657884839 |
| Domestic migration rate per 1,000 population, year to July 1, 2024 | 7.5056 | 7.5055594161 |
| Group quarters population, July 1, 2024 | 285,629 | 285629 |
Values as reported by the source: state_name=North Carolina, state_fips=37, region=3, division=5, estimates_base_2020=10441499, pop_2020=10449652, pop_2021=10564320, pop_2022=10710793, pop_2023=10881189, pop_2024=11046024, npopchg_2024=164835, births_2024=121281, deaths_2024=108649, naturalchg_2024=12632, internationalmig_2024=69792, domesticmig_2024=82288, residual_2024=123, rbirth_2024=11.06214456, rdeath_2024=9.9099689505, rnaturalchg_2024=1.1521756094, rinternationalmig_2024=6.3657884839, rdomesticmig_2024=7.5055594161, gq_estimates_2024=285629
Counties and county equivalents in North Carolina
These county records carry the same state FIPS code as this state record.
| County FIPS code | County | Resident population, July 1, 2020 | Resident population, July 1, 2024 | Numeric population change, 2023 to 2024 | Births, year to July 1, 2024 | Deaths, year to July 1, 2024 | Natural change (births minus deaths), year to July 1, 2024 | International migration, year to July 1, 2024 | Domestic migration, year to July 1, 2024 | Residual, year to July 1, 2024 |
|---|---|---|---|---|---|---|---|---|---|---|
| 001 | Alamance County | 171,620 | 183,040 | 3,423 | 1,937 | 2,024 | -87 | 938 | 2,577 | -5 |
| 003 | Alexander County | 36,410 | 36,693 | 266 | 333 | 480 | -147 | 13 | 398 | 2 |
| 005 | Alleghany County | 10,889 | 11,379 | 39 | 98 | 162 | -64 | 8 | 94 | 1 |
| 007 | Anson County | 22,034 | 22,432 | 51 | 276 | 360 | -84 | 22 | 113 | 0 |
| 009 | Ashe County | 26,590 | 27,266 | 198 | 199 | 401 | -202 | 28 | 373 | -1 |
| 011 | Avery County | 17,815 | 17,811 | 100 | 131 | 240 | -109 | 79 | 129 | 1 |
| 013 | Beaufort County | 44,690 | 44,576 | 166 | 430 | 640 | -210 | -3 | 377 | 2 |
| 015 | Bertie County | 17,717 | 16,939 | -74 | 145 | 263 | -118 | 42 | 1 | 1 |
| 017 | Bladen County | 29,630 | 29,777 | 272 | 353 | 448 | -95 | 44 | 325 | -2 |
| 019 | Brunswick County | 138,167 | 167,112 | 7,257 | 1,158 | 2,008 | -850 | 54 | 8,011 | 42 |
| 021 | Buncombe County | 269,704 | 279,210 | 2,421 | 2,421 | 2,903 | -482 | 1,282 | 1,606 | 15 |
| 023 | Burke County | 87,248 | 88,545 | 398 | 854 | 1,241 | -387 | 139 | 638 | 8 |
| 025 | Cabarrus County | 227,235 | 244,925 | 4,317 | 2,743 | 2,011 | 732 | 1,070 | 2,530 | -15 |
| 027 | Caldwell County | 80,584 | 80,739 | 160 | 795 | 1,232 | -437 | 98 | 499 | 0 |
| 029 | Camden County | 10,407 | 11,184 | 52 | 57 | 92 | -35 | 15 | 70 | 2 |
| 031 | Carteret County | 67,695 | 70,259 | 547 | 483 | 1,022 | -539 | 151 | 937 | -2 |
| 033 | Caswell County | 22,473 | 22,363 | -116 | 192 | 359 | -167 | 10 | 42 | -1 |
| 035 | Catawba County | 160,889 | 167,054 | 2,099 | 1,686 | 2,030 | -344 | 469 | 1,974 | 0 |
| 037 | Chatham County | 76,662 | 83,874 | 1,882 | 718 | 851 | -133 | 457 | 1,555 | 3 |
| 039 | Cherokee County | 28,864 | 30,373 | 421 | 313 | 435 | -122 | -8 | 550 | 1 |
| 041 | Chowan County | 13,707 | 13,891 | -3 | 127 | 254 | -127 | -1 | 124 | 1 |
| 043 | Clay County | 11,145 | 12,042 | 169 | 109 | 142 | -33 | 4 | 197 | 1 |
| 045 | Cleveland County | 99,945 | 102,194 | 633 | 1,104 | 1,468 | -364 | 96 | 908 | -7 |
| 047 | Columbus County | 50,475 | 50,054 | -86 | 540 | 805 | -265 | 24 | 154 | 1 |
| 049 | Craven County | 101,505 | 104,167 | 838 | 1,282 | 1,261 | 21 | 182 | 625 | 10 |
| 051 | Cumberland County | 337,195 | 338,430 | 19 | 5,278 | 3,197 | 2,081 | 2,166 | -4,213 | -15 |
| 053 | Currituck County | 28,404 | 32,278 | 669 | 198 | 307 | -109 | 8 | 770 | 0 |
| 055 | Dare County | 37,038 | 38,183 | 2 | 259 | 423 | -164 | 137 | 28 | 1 |
| 057 | Davidson County | 169,050 | 177,809 | 2,922 | 1,740 | 2,207 | -467 | 407 | 2,999 | -17 |
| 059 | Davie County | 42,894 | 45,383 | 789 | 425 | 573 | -148 | 75 | 866 | -4 |
| 061 | Duplin County | 48,668 | 50,539 | 720 | 727 | 576 | 151 | 427 | 143 | -1 |
| 063 | Durham County | 322,505 | 343,628 | 6,390 | 4,139 | 2,337 | 1,802 | 5,781 | -1,162 | -31 |
| 065 | Edgecombe County | 48,780 | 49,124 | 178 | 565 | 712 | -147 | 113 | 212 | 0 |
| 067 | Forsyth County | 382,634 | 398,143 | 4,308 | 4,559 | 4,032 | 527 | 2,424 | 1,330 | 27 |
| 069 | Franklin County | 69,028 | 79,771 | 2,679 | 879 | 738 | 141 | 188 | 2,352 | -2 |
| 071 | Gaston County | 228,625 | 242,010 | 3,857 | 2,798 | 2,746 | 52 | 1,052 | 2,752 | 1 |
| 073 | Gates County | 10,450 | 10,299 | -55 | 73 | 137 | -64 | -4 | 13 | 0 |
| 075 | Graham County | 8,039 | 8,179 | 100 | 99 | 121 | -22 | 3 | 119 | 0 |
| 077 | Granville County | 60,151 | 61,544 | 182 | 624 | 666 | -42 | 63 | 158 | 3 |
| 079 | Greene County | 20,438 | 20,671 | 27 | 202 | 234 | -32 | 9 | 49 | 1 |
| 081 | Guilford County | 538,761 | 558,816 | 5,936 | 5,972 | 5,121 | 851 | 4,958 | 101 | 26 |
| 083 | Halifax County | 48,416 | 46,992 | -76 | 512 | 713 | -201 | 80 | 46 | -1 |
| 085 | Harnett County | 133,716 | 146,096 | 4,304 | 1,822 | 1,256 | 566 | 393 | 3,343 | 2 |
| 087 | Haywood County | 62,218 | 63,048 | 126 | 519 | 1,003 | -484 | 63 | 550 | -3 |
| 089 | Henderson County | 116,571 | 120,771 | 1,195 | 1,080 | 1,566 | -486 | 471 | 1,200 | 10 |
| 091 | Hertford County | 21,787 | 19,169 | -65 | 187 | 296 | -109 | 84 | -40 | 0 |
| 093 | Hoke County | 52,249 | 55,382 | 795 | 884 | 504 | 380 | 229 | 185 | 1 |
| 095 | Hyde County | 4,514 | 4,583 | -55 | 32 | 42 | -10 | 0 | -45 | 0 |
| 097 | Iredell County | 187,696 | 206,361 | 6,050 | 2,082 | 1,897 | 185 | 852 | 5,023 | -10 |
| 099 | Jackson County | 42,146 | 45,281 | 231 | 375 | 421 | -46 | 144 | 135 | -2 |
| 101 | Johnston County | 217,426 | 249,794 | 7,436 | 2,855 | 1,829 | 1,026 | 1,123 | 5,283 | 4 |
| 103 | Jones County | 9,145 | 9,462 | 14 | 105 | 160 | -55 | 4 | 65 | 0 |
| 105 | Lee County | 63,402 | 68,537 | 1,116 | 799 | 705 | 94 | 522 | 494 | 6 |
| 107 | Lenoir County | 55,058 | 55,332 | 365 | 654 | 872 | -218 | 134 | 452 | -3 |
| 109 | Lincoln County | 87,169 | 97,611 | 1,825 | 952 | 1,000 | -48 | 294 | 1,575 | 4 |
| 113 | Macon County | 37,095 | 38,717 | 287 | 340 | 581 | -241 | 45 | 482 | 1 |
| 115 | Madison County | 21,295 | 22,352 | 313 | 176 | 331 | -155 | 24 | 443 | 1 |
| 117 | Martin County | 21,959 | 21,523 | 39 | 223 | 411 | -188 | 0 | 232 | -5 |
| 111 | McDowell County | 44,554 | 45,269 | 301 | 379 | 646 | -267 | 156 | 414 | -2 |
| 119 | Mecklenburg County | 1,116,263 | 1,206,285 | 30,057 | 15,077 | 7,103 | 7,974 | 19,699 | 2,382 | 2 |
| 121 | Mitchell County | 14,898 | 15,030 | 27 | 94 | 249 | -155 | 22 | 158 | 2 |
| 123 | Montgomery County | 25,720 | 26,364 | 123 | 265 | 387 | -122 | 98 | 146 | 1 |
| 125 | Moore County | 100,293 | 108,417 | 1,345 | 1,171 | 1,405 | -234 | 352 | 1,221 | 6 |
| 127 | Nash County | 95,159 | 97,990 | 1,194 | 1,075 | 1,139 | -64 | 135 | 1,138 | -15 |
| 129 | New Hanover County | 226,442 | 243,333 | 3,279 | 2,268 | 2,385 | -117 | 936 | 2,438 | 22 |
| 131 | Northampton County | 17,439 | 16,580 | -125 | 157 | 267 | -110 | 6 | -18 | -3 |
| 133 | Onslow County | 205,111 | 212,954 | 1,770 | 3,884 | 1,609 | 2,275 | 427 | -918 | -14 |
| 135 | Orange County | 143,732 | 152,877 | 638 | 1,205 | 977 | 228 | 1,577 | -1,177 | 10 |
| 137 | Pamlico County | 12,312 | 12,550 | 100 | 86 | 245 | -159 | 10 | 250 | -1 |
| 139 | Pasquotank County | 40,270 | 41,418 | 238 | 353 | 450 | -97 | 96 | 236 | 3 |
| 141 | Pender County | 60,625 | 70,077 | 1,721 | 687 | 752 | -65 | 188 | 1,599 | -1 |
| 143 | Perquimans County | 13,022 | 13,460 | 93 | 96 | 213 | -117 | -8 | 218 | 0 |
| 145 | Person County | 39,187 | 40,143 | 311 | 386 | 550 | -164 | 117 | 357 | 1 |
| 147 | Pitt County | 173,643 | 180,783 | 1,827 | 2,023 | 1,593 | 430 | 682 | 709 | 6 |
| 149 | Polk County | 19,380 | 20,320 | 290 | 112 | 328 | -216 | -8 | 513 | 1 |
| 151 | Randolph County | 144,407 | 148,389 | 748 | 1,597 | 1,780 | -183 | 299 | 638 | -6 |
| 153 | Richmond County | 42,725 | 41,990 | -13 | 533 | 634 | -101 | -4 | 91 | 1 |
| 155 | Robeson County | 115,967 | 118,624 | 919 | 1,847 | 1,676 | 171 | 503 | 240 | 5 |
| 157 | Rockingham County | 91,214 | 93,517 | 879 | 981 | 1,459 | -478 | 61 | 1,301 | -5 |
| 159 | Rowan County | 146,909 | 153,384 | 1,501 | 1,622 | 1,873 | -251 | 503 | 1,248 | 1 |
| 161 | Rutherford County | 64,357 | 65,587 | 218 | 622 | 1,006 | -384 | 2 | 600 | 0 |
| 163 | Sampson County | 59,070 | 60,404 | 662 | 832 | 814 | 18 | 328 | 315 | 1 |
| 165 | Scotland County | 33,420 | 33,898 | 238 | 402 | 494 | -92 | 126 | 204 | 0 |
| 167 | Stanly County | 62,679 | 67,326 | 1,508 | 705 | 818 | -113 | 170 | 1,455 | -4 |
| 169 | Stokes County | 44,579 | 45,857 | 371 | 424 | 658 | -234 | -3 | 612 | -4 |
| 171 | Surry County | 71,371 | 71,547 | 90 | 743 | 1,093 | -350 | 98 | 342 | 0 |
| 173 | Swain County | 14,103 | 13,945 | 22 | 153 | 279 | -126 | 23 | 126 | -1 |
| 175 | Transylvania County | 33,258 | 34,103 | 169 | 232 | 488 | -256 | 149 | 277 | -1 |
| 177 | Tyrrell County | 3,234 | 3,517 | -3 | 44 | 54 | -10 | 15 | -7 | -1 |
| 179 | Union County | 239,688 | 263,386 | 5,876 | 2,559 | 1,808 | 751 | 1,479 | 3,669 | -23 |
| 181 | Vance County | 42,559 | 42,337 | 8 | 493 | 632 | -139 | 185 | -40 | 2 |
| 183 | Wake County | 1,130,694 | 1,232,444 | 29,050 | 13,202 | 6,808 | 6,394 | 12,704 | 9,870 | 82 |
| 185 | Warren County | 18,601 | 19,081 | 319 | 186 | 282 | -96 | 45 | 371 | -1 |
| 187 | Washington County | 10,981 | 10,654 | -85 | 104 | 178 | -74 | -1 | -9 | -1 |
| 189 | Watauga County | 54,470 | 54,997 | -423 | 296 | 429 | -133 | 216 | -509 | 3 |
| 191 | Wayne County | 117,772 | 120,338 | 768 | 1,603 | 1,431 | 172 | 541 | 51 | 4 |
| 193 | Wilkes County | 65,872 | 66,186 | 169 | 680 | 938 | -258 | 114 | 315 | -2 |
| 195 | Wilson County | 79,301 | 79,958 | 352 | 902 | 1,030 | -128 | 183 | 297 | 0 |
| 197 | Yadkin County | 37,253 | 37,995 | 197 | 406 | 547 | -141 | 72 | 266 | 0 |
| 199 | Yancey County | 18,496 | 18,993 | 53 | 177 | 296 | -119 | 17 | 152 | 3 |