Where are people moving in North Carolina?
Brunswick County (49.1 per 1,000 residents), Clay County (26.5 per 1,000 residents) and Pender County (26.1 per 1,000 residents) drew the most people from other U.S. counties for their size in North Carolina in 2025.
Data as of 2025 · updated
All 100 ranked North Carolina counties
| Rank | County | Per 1,000 residents, 2025 | Net movers 2025 | Residents |
|---|---|---|---|---|
| 1 | Brunswick County | 49.1 | +8,582 | 174,702 |
| 2 | Clay County | 26.5 | +324 | 12,239 |
| 3 | Pender County | 26.1 | +1,881 | 72,111 |
| 4 | Iredell County | 24.1 | +5,094 | 211,798 |
| 5 | Currituck County | 22.4 | +742 | 33,158 |
| 6 | Johnston County | 21.2 | +5,446 | 256,448 |
| 7 | Franklin County | 21.2 | +1,738 | 82,037 |
| 8 | Moore County | 19.9 | +2,206 | 110,619 |
| 9 | Harnett County | 18.5 | +2,783 | 150,137 |
| 10 | Catawba County | 17.6 | +2,989 | 170,172 |
| 11 | Stanly County | 17.4 | +1,195 | 68,830 |
| 12 | Polk County | 16.6 | +341 | 20,533 |
| 13 | Cherokee County | 16.6 | +511 | 30,830 |
| 14 | Macon County | 15.5 | +607 | 39,232 |
| 15 | Pasquotank County | 14.5 | +614 | 42,201 |
| 16 | Pamlico County | 14.3 | +183 | 12,758 |
| 17 | Chatham County | 13.9 | +1,182 | 85,111 |
| 18 | Davidson County | 13.6 | +2,447 | 180,182 |
| 19 | Stokes County | 13.5 | +621 | 46,126 |
| 20 | Hoke County | 12.9 | +737 | 56,939 |
| 21 | Lee County | 12.9 | +905 | 70,258 |
| 22 | Tyrrell County | 11.6 | +41 | 3,537 |
| 23 | Perquimans County | 11.6 | +156 | 13,490 |
| 24 | Anson County | 11.4 | +249 | 21,758 |
| 25 | Alleghany County | 11.4 | +131 | 11,479 |
| 26 | Jones County | 11.1 | +106 | 9,575 |
| 27 | Alamance County | 10.9 | +2,024 | 186,177 |
| 28 | Davie County | 10.8 | +494 | 45,855 |
| 29 | Gaston County | 10.6 | +2,610 | 246,558 |
| 30 | Wake County | 10.2 | +12,790 | 1,257,235 |
| 31 | Lincoln County | 10.1 | +997 | 98,654 |
| 32 | Carteret County | 10.1 | +712 | 70,469 |
| 33 | Lenoir County | 10.1 | +563 | 55,837 |
| 34 | Ashe County | 10.0 | +275 | 27,514 |
| 35 | Graham County | 9.8 | +80 | 8,190 |
| 36 | Martin County | 9.7 | +209 | 21,601 |
| 37 | Caswell County | 9.4 | +212 | 22,563 |
| 38 | Henderson County | 9.4 | +1,145 | 122,375 |
| 39 | Cleveland County | 9.2 | +952 | 103,325 |
| 40 | New Hanover County | 9.2 | +2,256 | 245,959 |
| 41 | Rockingham County | 9.0 | +846 | 94,195 |
| 42 | Person County | 8.9 | +363 | 40,636 |
| 43 | Cabarrus County | 8.9 | +2,218 | 249,725 |
| 44 | Rutherford County | 8.6 | +565 | 65,745 |
| 45 | Alexander County | 8.5 | +315 | 36,958 |
| 46 | Northampton County | 8.1 | +134 | 16,491 |
| 47 | Caldwell County | 8.1 | +656 | 81,105 |
| 48 | Union County | 7.9 | +2,111 | 267,674 |
| 49 | Madison County | 7.8 | +177 | 22,553 |
| 50 | Rowan County | 7.8 | +1,211 | 155,096 |
| 51 | Haywood County | 7.7 | +489 | 63,369 |
| 52 | Craven County | 7.6 | +799 | 105,025 |
| 53 | Pitt County | 6.4 | +1,162 | 182,936 |
| 54 | Chowan County | 5.9 | +83 | 14,082 |
| 55 | Montgomery County | 5.8 | +154 | 26,403 |
| 56 | Nash County | 5.5 | +550 | 99,365 |
| 57 | Burke County | 5.5 | +487 | 88,655 |
| 58 | Washington County | 5.4 | +57 | 10,638 |
| 59 | Columbus County | 5.3 | +270 | 50,487 |
| 60 | Camden County | 5.0 | +57 | 11,315 |
| 61 | Yancey County | 5.0 | +96 | 19,084 |
| 62 | Edgecombe County | 4.9 | +243 | 49,121 |
| 63 | Forsyth County | 4.6 | +1,836 | 401,718 |
| 64 | Mecklenburg County | 4.0 | +4,931 | 1,233,383 |
| 65 | Randolph County | 3.9 | +576 | 149,516 |
| 66 | Beaufort County | 3.9 | +172 | 44,670 |
| 67 | Transylvania County | 3.8 | +129 | 34,211 |
| 68 | Surry County | 3.2 | +228 | 72,287 |
| 69 | Gates County | 3.1 | +32 | 10,234 |
| 70 | Swain County | 2.9 | +41 | 14,024 |
| 71 | Wilkes County | 2.6 | +171 | 66,233 |
| 72 | Dare County | 2.4 | +92 | 38,245 |
| 73 | McDowell County | 2.4 | +107 | 45,198 |
| 74 | Wilson County | 2.3 | +186 | 81,150 |
| 75 | Yadkin County | 2.1 | +79 | 38,325 |
| 76 | Guilford County | 2.0 | +1,115 | 562,234 |
| 77 | Greene County | 2.0 | +41 | 20,700 |
| 78 | Wayne County | 1.4 | +173 | 122,278 |
| 79 | Bladen County | 1.2 | +36 | 30,007 |
| 80 | Jackson County | 1.1 | +51 | 45,039 |
| 81 | Sampson County | 1.1 | +69 | 61,504 |
| 82 | Avery County | 0.9 | +17 | 18,110 |
| 83 | Duplin County | 0.9 | +45 | 51,571 |
| 84 | Richmond County | 0.8 | +34 | 42,041 |
| 85 | Mitchell County | 0.5 | +8 | 15,062 |
| 86 | Onslow County | 0.3 | +55 | 217,175 |
| 87 | Durham County | −1.2 | −430 | 347,240 |
| 88 | Vance County | −1.4 | −60 | 42,638 |
| 89 | Robeson County | −1.4 | −171 | 119,941 |
| 90 | Warren County | −1.7 | −32 | 18,898 |
| 91 | Bertie County | −1.9 | −32 | 17,086 |
| 92 | Orange County | −3.0 | −452 | 152,498 |
| 93 | Hertford County | −3.0 | −57 | 19,015 |
| 94 | Watauga County | −3.1 | −172 | 54,786 |
| 95 | Granville County | −3.5 | −214 | 61,421 |
| 96 | Hyde County | −5.3 | −24 | 4,554 |
| 97 | Halifax County | −5.5 | −257 | 46,534 |
| 98 | Cumberland County | −6.3 | −2,118 | 338,473 |
| 99 | Buncombe County | −7.4 | −2,056 | 277,417 |
| 100 | Scotland County | −7.7 | −258 | 33,322 |
How this is ranked
Net domestic migration from the Census Bureau's population estimates for 2025: people who moved in from other U.S. counties minus people who moved out, per 1,000 residents. Moves from and to other countries are not included. Counties with fewer than 1,000 residents, or without a figure for the same period as the others, are not ranked.
Source: U.S. Census Bureau, Population Estimates Program (Vintage 2025). Figures come from public federal statistics and are informational only, not investment advice. Check the source before relying on a number. Methodology: how ranks and figures are built. More on every layer: data sources and licences.
Get the report for any North Carolina county — $99
The quarterly County Growth Report for any county as a PDF: growth, jobs, wages, permits, announcements, sales where allowed, ranks against peer counties and a methods page. Pay once, no subscription.
Every purchase also includes a CSV of every table in the report, ready for a spreadsheet.
- Not useful? Email us within 14 days for a full refund
- Sold by Simply Stats LLC (NC)
- Secure Stripe checkout (Apple Pay/Google Pay)
- Instant PDF download
- PDF + CSV of every table
Refund terms: Terms. · How we compute every number
Questions
Which county in North Carolina gains the most people from other counties?
Brunswick County: 49.1 per 1,000 residents, ahead of Clay County (26.5 per 1,000 residents) and Pender County (26.1 per 1,000 residents), of 100 North Carolina counties ranked.
How is this ranking calculated?
Net domestic migration from the Census Bureau's population estimates for 2025: people who moved in from other U.S. counties minus people who moved out, per 1,000 residents. Moves from and to other countries are not included. Counties with fewer than 1,000 residents, or without a figure for the same period as the others, are not ranked.
More county rankings for North Carolina
Net domestic migration per 1,000 residents in other states
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Florida
- Georgia
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming