Dating in North Carolina: How to Meet People Beyond Your Small Town

North Carolina has about 11.2 million people and 549 incorporated cities and towns, and most of those places are small: 398 of them (72%) have fewer than 5,000 people, and 213 have fewer than 1,000. If you live in one, you already know what dating close to home looks like: you've met most of the single people you'd consider, or you know someone who has.

This page is for everyone in those towns. It covers why the big dating apps make a small town's dating pool even smaller, how Amarbis lets you meet people across all of North Carolina instead, and, further down, every city or town in North Carolina by county.

North Carolina by town size

Size of placePlacesPeople
Under 1,00021395,000
1,000 to 4,999185475,000
5,000 to 24,9991081.2 million
25,000 or more434.7 million

The typical North Carolina city or town has about 1,700 people. Its 43 places of 25,000 or more, led by Charlotte (965,000), Raleigh (506,000) and Greensboro (309,000), are home to about 4.7 million of the state's 11.2 million people; everyone else lives in the smaller towns or outside city limits.

Why dating close to home runs out in small-town North Carolina

Dating apps that sort by distance start with the people nearest you. In a small North Carolina town that's a short list, and it doesn't take long to see all of it. A few examples:

  • Murphy (about 1,800 people): 14 other places with 10,000 people between them within 30 miles, and the nearest place of 25,000 or more is Maryville, Tennessee, 45 miles away.
  • Franklin (about 4,400 people): 16 other places with 16,000 people between them within 30 miles, and the nearest place of 25,000 or more is Easley, South Carolina, 51 miles away.
  • Kitty Hawk (about 3,700 people): 5 other places with 16,000 people between them within 30 miles, and the nearest place of 25,000 or more is Virginia Beach, Virginia, 52 miles away.

Those counts are for cities and towns only, so people in the countryside around them add to them, but the point stands: a distance-ranked app fills a small-town deck with the same few faces, and the bigger pools are a long drive away.

Why the nearest city is out of reach on the big apps

Dating in a small town is hard, and meeting someone in the nearest city can be harder. Many dating apps lean on distance to decide who you see, and Tinuiti's analysis of Tinder's algorithm says proximity is a key factor in who it shows you. When someone in Charlotte or Raleigh opens a distance-ranked app, the people who live near them come first. You live farther away, so you land behind their neighbors in their deck, whatever your photos and profile say.

That's the small-town problem twice over: at home you keep seeing the same people, and in the city you're barely seen.

How Amarbis is different

You choose your region

On Amarbis you choose the region you meet people from instead of being limited to whoever lives closest. Choose North Carolina and your pool is the whole state, about 11.2 million people, whether you live in Charlotte or a town of a few hundred. A member in a town of 1,000 has the same state-wide pool as a member in Charlotte.

Ranking isn't based on distance

On Amarbis, ranking isn't based on distance. Choose North Carolina as your region and the person you'd like to meet in Charlotte isn't shown their next-door neighbor ahead of you because of where you live. It's the opposite of the proximity problem above, and it matters most to the people the big apps leave behind.

No distance limits, and the whole world if you want it

Amarbis has no distance limits, so you aren't limited to North Carolina either. You can widen your region to the neighboring states or meet someone in another country: Amarbis is an international dating app, the app speaks more than 50 languages, and built-in chat translation helps when you don't share one. The miles only matter once you both want to meet.

Real people, reviewed by real people

Every member has a real face photo, photos are screened before anyone sees them, and every profile on Amarbis is reviewed by a real person. When your local pool is small, every fake or abandoned profile takes up a bigger share of what you see, so that review step is worth more in a small town than in a big city.

Free to join

Joining is free, with no credit card. The free plan gives you 25 likes a day and unlimited messaging with your matches, so you can find out whether Amarbis works for your town before you pay anything. See plans and pricing for what the paid plans add.

How to start from a small town in North Carolina

  1. Sign up free and build a profile that sounds like you: a clear photo of your face and one specific thing about life in your town. Our profile tips show what works.
  2. Set your region to North Carolina, or wider if you like.
  3. Message first. One good question about where someone lives works better than "hey", and a conversation can start long before anyone plans a drive.
  4. When you both want to meet, pick a public place about halfway, tell a friend where you're going, and follow our safe-meeting checklist.

Built by someone from a small town

Amarbis's founder, Nick, is from Boardman, Oregon, a city of about 4,500 people. The small-town dating problem on this page is one he knows first-hand: a deck full of people you already know, and a nearby city that ranks its own neighbors ahead of you. Amarbis is built so that where you live in North Carolina doesn't decide who you can meet.

Every city or town in North Carolina

All 549 incorporated cities and towns in North Carolina, by county, with 2025 population estimates. Wherever yours is on this list, everything on this page applies to you: choose North Carolina as your region on Amarbis and every place below is in your pool.

Alamance County

  • Alamance: 1,061 people
  • Burlington: 61,496 people
  • Elon: 11,366 people
  • Graham: 20,131 people
  • Green Level: 3,409 people
  • Haw River: 2,425 people
  • Mebane: 21,952 people
  • Ossipee: 577 people
  • Swepsonville: 2,632 people

Alexander County

  • Taylorsville: 2,333 people

Alleghany County

  • Sparta: 1,918 people

Anson County

  • Ansonville: 461 people
  • Lilesville: 398 people
  • McFarlan: 96 people
  • Morven: 331 people
  • Peachland: 395 people
  • Polkton: 1,722 people
  • Wadesboro: 5,035 people

Ashe County

  • Jefferson: 1,680 people
  • Lansing: 128 people
  • West Jefferson: 1,348 people

Avery County

  • Banner Elk: 1,242 people
  • Crossnore: 238 people
  • Elk Park: 552 people
  • Grandfather Village: 97 people
  • Newland: 728 people
  • Sugar Mountain: 382 people

Beaufort County

  • Aurora: 454 people
  • Bath: 243 people
  • Belhaven: 1,414 people
  • Chocowinity: 751 people
  • Pantego: 161 people
  • Washington: 9,910 people
  • Washington Park: 383 people

Bertie County

  • Askewville: 171 people
  • Aulander: 715 people
  • Colerain: 198 people
  • Kelford: 204 people
  • Lewiston Woodville: 405 people
  • Powellsville: 180 people
  • Roxobel: 176 people
  • Windsor: 3,469 people

Bladen County

  • Bladenboro: 1,656 people
  • Clarkton: 604 people
  • Dublin: 267 people
  • East Arcadia: 423 people
  • Elizabethtown: 3,306 people
  • Tar Heel: 91 people
  • White Lake: 850 people

Brunswick County

  • Bald Head Island: 279 people
  • Belville: 3,199 people
  • Boiling Spring Lakes: 6,875 people
  • Bolivia: 271 people
  • Calabash: 3,069 people
  • Carolina Shores: 5,540 people
  • Caswell Beach: 381 people
  • Holden Beach: 916 people
  • Leland: 35,731 people
  • Navassa: 1,889 people
  • Northwest: 1,096 people
  • Oak Island: 9,337 people
  • Ocean Isle Beach: 940 people
  • Sandy Creek: 280 people
  • Shallotte: 5,335 people
  • Southport: 4,434 people
  • St. James: 7,318 people
  • Sunset Beach: 4,642 people
  • Varnamtown: 525 people

Buncombe County

  • Asheville: 93,523 people
  • Biltmore Forest: 1,469 people
  • Black Mountain: 8,491 people
  • Montreat: 1,024 people
  • Weaverville: 4,790 people
  • Woodfin: 8,229 people

Burke County

  • Connelly Springs: 1,550 people
  • Drexel: 1,764 people
  • Glen Alpine: 1,552 people
  • Hildebran: 1,691 people
  • Morganton: 17,849 people
  • Rhodhiss: 996 people
  • Rutherford College: 1,220 people
  • Valdese: 4,712 people

Cabarrus County

  • Concord: 114,598 people
  • Harrisburg: 20,742 people
  • Kannapolis: 61,708 people
  • Midland: 5,151 people
  • Mount Pleasant: 1,816 people

Caldwell County

  • Cajah's Mountain: 2,702 people
  • Cedar Rock: 302 people
  • Gamewell: 3,713 people
  • Granite Falls: 4,964 people
  • Hudson: 3,786 people
  • Lenoir: 18,372 people
  • Sawmills: 5,105 people

Carteret County

  • Atlantic Beach: 1,408 people
  • Beaufort: 4,912 people
  • Bogue: 706 people
  • Cape Carteret: 2,273 people
  • Cedar Point: 1,825 people
  • Emerald Isle: 3,970 people
  • Indian Beach: 231 people
  • Morehead City: 10,434 people
  • Newport: 4,500 people
  • Peletier: 803 people
  • Pine Knoll Shores: 1,423 people

Caswell County

  • Milton: 176 people
  • Yanceyville: 1,850 people

Catawba County

  • Brookford: 456 people
  • Catawba: 736 people
  • Claremont: 1,790 people
  • Conover: 8,938 people
  • Hickory: 45,975 people
  • Long View: 5,387 people
  • Maiden: 3,922 people
  • Newton: 13,822 people

Chatham County

  • Goldston: 268 people
  • Pittsboro: 5,054 people
  • Siler City: 8,155 people

Cherokee County

  • Andrews: 1,799 people
  • Murphy: 1,808 people

Chowan County

  • Edenton: 4,546 people

Clay County

  • Hayesville: 470 people

Cleveland County

  • Belwood: 876 people
  • Boiling Springs: 4,799 people
  • Casar: 309 people
  • Earl: 211 people
  • Fallston: 635 people
  • Grover: 810 people
  • Kings Mountain: 12,117 people
  • Kingstown: 668 people
  • Lattimore: 468 people
  • Lawndale: 578 people
  • Mooresboro: 297 people
  • Patterson Springs: 590 people
  • Polkville: 516 people
  • Shelby: 23,309 people
  • Waco: 316 people

Columbus County

  • Boardman: 163 people
  • Bolton: 448 people
  • Brunswick: 921 people
  • Cerro Gordo: 144 people
  • Chadbourn: 1,539 people
  • Fair Bluff: 737 people
  • Lake Waccamaw: 1,239 people
  • Sandyfield: 450 people
  • Tabor City: 3,886 people
  • Whiteville: 4,765 people

Craven County

  • Bridgeton: 345 people
  • Cove City: 381 people
  • Dover: 351 people
  • Havelock: 17,430 people
  • New Bern: 34,724 people
  • River Bend: 2,890 people
  • Trent Woods: 4,070 people
  • Vanceboro: 877 people

Cumberland County

  • Eastover: 3,743 people
  • Falcon: 385 people
  • Fayetteville: 209,120 people
  • Godwin: 159 people
  • Hope Mills: 18,324 people
  • Linden: 139 people
  • Spring Lake: 11,252 people
  • Stedman: 1,312 people
  • Wade: 653 people

Dare County

  • Duck: 736 people
  • Kill Devil Hills: 7,731 people
  • Kitty Hawk: 3,670 people
  • Manteo: 1,585 people
  • Nags Head: 3,117 people
  • Southern Shores: 3,110 people

Davidson County

  • Denton: 1,610 people
  • Lexington: 20,238 people
  • Midway: 5,104 people
  • Thomasville: 27,733 people
  • Wallburg: 3,255 people

Davie County

  • Bermuda Run: 3,323 people
  • Cooleemee: 1,002 people
  • Mocksville: 6,282 people

Duplin County

  • Beulaville: 1,176 people
  • Calypso: 340 people
  • Faison: 824 people
  • Greenevers: 603 people
  • Kenansville: 814 people
  • Magnolia: 875 people
  • Rose Hill: 1,429 people
  • Teachey: 500 people
  • Wallace: 3,570 people
  • Warsaw: 2,853 people

Durham County

  • Durham: 305,561 people

Edgecombe County

  • Conetoe: 201 people
  • Leggett: 37 people
  • Macclesfield: 408 people
  • Pinetops: 1,198 people
  • Princeville: 1,286 people
  • Speed: 66 people
  • Tarboro: 10,979 people

Forsyth County

  • Bethania: 367 people
  • Clemmons: 22,808 people
  • Kernersville: 29,128 people
  • Lewisville: 14,421 people
  • Rural Hall: 3,607 people
  • Tobaccoville: 2,770 people
  • Walkertown: 6,120 people
  • Winston-Salem: 257,271 people

Franklin County

  • Bunn: 391 people
  • Franklinton: 2,890 people
  • Louisburg: 3,480 people
  • Youngsville: 2,461 people

Gaston County

  • Belmont: 16,415 people
  • Bessemer City: 5,834 people
  • Cherryville: 6,523 people
  • Cramerton: 5,713 people
  • Dallas: 6,392 people
  • Gastonia: 87,067 people
  • High Shoals: 637 people
  • Lowell: 3,939 people
  • McAdenville: 960 people
  • Mount Holly: 19,033 people
  • Ranlo: 4,848 people
  • Stanley: 4,237 people

Gates County

  • Gatesville: 260 people

Graham County

  • Fontana Dam: 10 people
  • Lake Santeetlah: 44 people
  • Robbinsville: 579 people

Granville County

  • Butner: 8,112 people
  • Creedmoor: 5,046 people
  • Oxford: 8,985 people
  • Stem: 1,023 people
  • Stovall: 333 people

Greene County

  • Hookerton: 419 people
  • Snow Hill: 1,588 people
  • Walstonburg: 198 people

Guilford County

  • Gibsonville: 9,876 people
  • Greensboro: 308,667 people
  • High Point: 120,571 people
  • Jamestown: 3,803 people
  • Oak Ridge: 7,896 people
  • Pleasant Garden: 5,165 people
  • Sedalia: 691 people
  • Stokesdale: 6,133 people
  • Summerfield: 11,327 people
  • Whitsett: 606 people

Halifax County

  • Enfield: 1,777 people
  • Halifax: 157 people
  • Hobgood: 256 people
  • Littleton: 535 people
  • Roanoke Rapids: 14,386 people
  • Scotland Neck: 1,586 people
  • Weldon: 1,374 people

Harnett County

  • Angier: 9,410 people
  • Coats: 2,370 people
  • Dunn: 8,814 people
  • Erwin: 4,956 people
  • Lillington: 5,040 people

Haywood County

  • Canton: 4,418 people
  • Clyde: 1,355 people
  • Maggie Valley: 1,748 people
  • Waynesville: 11,006 people

Henderson County

  • Flat Rock: 3,643 people
  • Fletcher: 8,373 people
  • Hendersonville: 15,867 people
  • Laurel Park: 2,360 people
  • Mills River: 7,504 people

Hertford County

  • Ahoskie: 4,608 people
  • Cofield: 258 people
  • Como: 61 people
  • Harrellsville: 80 people
  • Murfreesboro: 2,242 people
  • Winton: 592 people

Hoke County

  • Raeford: 4,703 people

Iredell County

  • Harmony: 619 people
  • Love Valley: 183 people
  • Mooresville: 55,842 people
  • Statesville: 32,181 people
  • Troutman: 4,336 people

Jackson County

  • Dillsboro: 217 people
  • Forest Hills: 325 people
  • Sylva: 2,691 people
  • Webster: 387 people

Johnston County

  • Archer Lodge: 5,649 people
  • Benson: 4,660 people
  • Clayton: 32,633 people
  • Four Oaks: 2,978 people
  • Kenly: 1,722 people
  • Micro: 537 people
  • Pine Level: 2,405 people
  • Princeton: 1,544 people
  • Selma: 7,406 people
  • Smithfield: 13,114 people
  • Wilson's Mills: 2,987 people

Jones County

  • Maysville: 853 people
  • Pollocksville: 276 people
  • Trenton: 251 people

Lee County

  • Broadway: 1,380 people
  • Sanford: 34,138 people

Lenoir County

  • Kinston: 19,705 people
  • La Grange: 2,947 people
  • Pink Hill: 459 people

Lincoln County

  • Lincolnton: 12,465 people

Macon County

  • Franklin: 4,403 people
  • Highlands: 1,127 people

Madison County

  • Hot Springs: 548 people
  • Mars Hill: 2,280 people
  • Marshall: 802 people

Martin County

  • Bear Grass: 81 people
  • Everetts: 144 people
  • Hamilton: 297 people
  • Hassell: 47 people
  • Jamesville: 411 people
  • Oak City: 266 people
  • Parmele: 246 people
  • Robersonville: 1,237 people
  • Williamston: 5,086 people

McDowell County

  • Marion: 7,440 people
  • Old Fort: 797 people

Mecklenburg County

  • Charlotte: 964,784 people
  • Cornelius: 35,094 people
  • Davidson: 16,662 people
  • Huntersville: 68,535 people
  • Matthews: 32,769 people
  • Mint Hill: 29,476 people
  • Pineville: 11,851 people

Mitchell County

  • Bakersville: 468 people
  • Spruce Pine: 2,211 people

Montgomery County

  • Biscoe: 1,887 people
  • Candor: 823 people
  • Mount Gilead: 1,187 people
  • Star: 824 people
  • Troy: 3,020 people

Moore County

  • Aberdeen: 10,066 people
  • Cameron: 270 people
  • Carthage: 3,070 people
  • Foxfire: 1,426 people
  • Pinebluff: 1,571 people
  • Pinehurst: 18,670 people
  • Robbins: 1,305 people
  • Southern Pines: 17,357 people
  • Taylortown: 701 people
  • Vass: 1,062 people
  • Whispering Pines: 5,505 people

Nash County

  • Bailey: 593 people
  • Castalia: 280 people
  • Dortches: 1,103 people
  • Middlesex: 975 people
  • Momeyer: 261 people
  • Nashville: 5,911 people
  • Red Oak: 3,523 people
  • Rocky Mount: 55,120 people
  • Sharpsburg: 1,798 people
  • Spring Hope: 1,383 people
  • Whitakers: 646 people

New Hanover County

  • Carolina Beach: 6,870 people
  • Kure Beach: 2,145 people
  • Wilmington: 126,809 people
  • Wrightsville Beach: 2,397 people

Northampton County

  • Conway: 707 people
  • Garysburg: 860 people
  • Gaston: 959 people
  • Jackson: 410 people
  • Lasker: 58 people
  • Rich Square: 835 people
  • Seaboard: 504 people
  • Severn: 177 people
  • Woodland: 520 people

Onslow County

  • Holly Ridge: 5,908 people
  • Jacksonville: 72,732 people
  • North Topsail Beach: 1,097 people
  • Richlands: 2,485 people
  • Swansboro: 4,174 people

Orange County

  • Carrboro: 20,962 people
  • Chapel Hill: 63,565 people
  • Hillsborough: 9,778 people

Pamlico County

  • Alliance: 764 people
  • Arapahoe: 432 people
  • Bayboro: 1,242 people
  • Grantsboro: 728 people
  • Mesic: 143 people
  • Minnesott Beach: 544 people
  • Oriental: 909 people
  • Stonewall: 209 people
  • Vandemere: 197 people

Pasquotank County

  • Elizabeth City: 19,622 people

Pender County

  • Atkinson: 357 people
  • Burgaw: 3,903 people
  • St. Helena: 434 people
  • Surf City: 5,142 people
  • Topsail Beach: 503 people
  • Watha: 226 people

Perquimans County

  • Hertford: 2,011 people
  • Winfall: 575 people

Person County

  • Roxboro: 8,380 people

Pitt County

  • Ayden: 5,263 people
  • Bethel: 1,422 people
  • Falkland: 51 people
  • Farmville: 4,577 people
  • Fountain: 396 people
  • Greenville: 96,443 people
  • Grifton: 2,539 people
  • Grimesland: 404 people
  • Simpson: 409 people
  • Winterville: 10,973 people

Polk County

  • Columbus: 1,042 people
  • Saluda: 671 people
  • Tryon: 1,634 people

Randolph County

  • Archdale: 12,254 people
  • Asheboro: 27,990 people
  • Franklinville: 1,256 people
  • Liberty: 2,739 people
  • Ramseur: 1,806 people
  • Randleman: 4,767 people
  • Seagrove: 248 people
  • Staley: 405 people
  • Trinity: 7,274 people

Richmond County

  • Dobbins Heights: 685 people
  • Ellerbe: 845 people
  • Hamlet: 5,870 people
  • Hoffman: 426 people
  • Norman: 99 people
  • Rockingham: 8,815 people

Robeson County

  • Fairmont: 2,231 people
  • Lumber Bridge: 80 people
  • Lumberton: 18,955 people
  • Marietta: 111 people
  • Maxton: 2,149 people
  • McDonald: 95 people
  • Orrum: 61 people
  • Parkton: 514 people
  • Pembroke: 2,888 people
  • Proctorville: 122 people
  • Raynham: 64 people
  • Red Springs: 3,216 people
  • Rennert: 294 people
  • Rowland: 906 people
  • St. Pauls: 2,109 people

Rockingham County

  • Eden: 15,500 people
  • Madison: 2,190 people
  • Mayodan: 2,503 people
  • Reidsville: 14,692 people
  • Stoneville: 1,364 people
  • Wentworth: 2,774 people

Rowan County

  • China Grove: 4,650 people
  • Cleveland: 902 people
  • East Spencer: 1,650 people
  • Faith: 845 people
  • Granite Quarry: 3,129 people
  • Landis: 3,885 people
  • Rockwell: 2,417 people
  • Salisbury: 36,879 people
  • Spencer: 3,450 people

Rutherford County

  • Bostic: 359 people
  • Chimney Rock Village: 126 people
  • Ellenboro: 738 people
  • Forest City: 7,410 people
  • Lake Lure: 1,391 people
  • Ruth: 345 people
  • Rutherfordton: 3,723 people
  • Spindale: 4,180 people

Sampson County

  • Autryville: 171 people
  • Clinton: 8,466 people
  • Garland: 628 people
  • Harrells: 169 people
  • Newton Grove: 600 people
  • Roseboro: 1,189 people
  • Salemburg: 470 people
  • Turkey: 227 people

Scotland County

  • Gibson: 455 people
  • Laurinburg: 14,582 people
  • Wagram: 613 people

Stanly County

  • Albemarle: 17,769 people
  • Badin: 1,915 people
  • Locust: 6,120 people
  • Misenheimer: 665 people
  • New London: 664 people
  • Norwood: 2,568 people
  • Oakboro: 2,316 people
  • Red Cross: 845 people
  • Richfield: 630 people
  • Stanfield: 1,744 people

Stokes County

  • Danbury: 187 people
  • King: 7,977 people
  • Walnut Cove: 1,609 people

Surry County

  • Dobson: 1,474 people
  • Elkin: 4,130 people
  • Mount Airy: 10,682 people
  • Pilot Mountain: 1,437 people

Swain County

  • Bryson City: 1,525 people

Transylvania County

  • Brevard: 8,098 people
  • Rosman: 760 people

Tyrrell County

  • Columbia: 613 people

Union County

  • Fairview: 3,805 people
  • Hemby Bridge: 1,764 people
  • Indian Trail: 44,303 people
  • Lake Park: 3,609 people
  • Marshville: 2,739 people
  • Marvin: 7,040 people
  • Mineral Springs: 3,514 people
  • Monroe: 42,644 people
  • Stallings: 17,760 people
  • Unionville: 7,322 people
  • Waxhaw: 23,140 people
  • Weddington: 14,517 people
  • Wesley Chapel: 9,566 people
  • Wingate: 4,628 people

Vance County

  • Henderson: 15,013 people
  • Kittrell: 127 people
  • Middleburg: 98 people

Wake County

  • Apex: 80,419 people
  • Cary: 183,582 people
  • Fuquay-Varina: 48,536 people
  • Garner: 41,562 people
  • Holly Springs: 50,288 people
  • Knightdale: 23,144 people
  • Morrisville: 32,466 people
  • Raleigh: 506,306 people
  • Rolesville: 12,839 people
  • Wake Forest: 58,147 people
  • Wendell: 19,687 people
  • Zebulon: 11,933 people

Warren County

  • Macon: 104 people
  • Norlina: 924 people
  • Warrenton: 819 people

Washington County

  • Creswell: 200 people
  • Plymouth: 3,170 people
  • Roper: 471 people

Watauga County

  • Beech Mountain: 659 people
  • Blowing Rock: 1,324 people
  • Boone: 19,929 people
  • Seven Devils: 314 people

Wayne County

  • Fremont: 1,237 people
  • Goldsboro: 35,012 people
  • Mount Olive: 4,521 people
  • Pikeville: 738 people
  • Seven Springs: 59 people
  • Walnut Creek: 1,119 people

Wilkes County

  • North Wilkesboro: 4,369 people
  • Ronda: 447 people
  • Wilkesboro: 3,618 people

Wilson County

  • Black Creek: 708 people
  • Elm City: 1,250 people
  • Lucama: 1,052 people
  • Saratoga: 363 people
  • Sims: 346 people
  • Stantonsburg: 778 people
  • Wilson: 49,572 people

Yadkin County

  • Boonville: 1,203 people
  • East Bend: 646 people
  • Jonesville: 2,356 people
  • Yadkinville: 3,055 people

Yancey County

  • Burnsville: 1,655 people

Frequently asked questions

What is the best dating app for small towns in North Carolina?

We think it's Amarbis. You choose the region you meet people from, so a small North Carolina town gets the same state-wide pool as Charlotte; ranking isn't based on distance; there are no distance limits; every profile is reviewed by a real person; and joining is free.

Why do I keep seeing the same people on dating apps in my North Carolina town?

Many dating apps lean on distance to decide who you see, and in a small town the closest people are a short list. Tinuiti's analysis of Tinder's algorithm says proximity is a key factor, which is why a small-town deck fills with the same neighbors. On Amarbis you choose your region, so your pool isn't limited to your zip code.

Can I meet people from all over North Carolina?

Yes. Choose North Carolina as your region and you meet people across the state, from wherever you live, without being ranked behind someone's neighbors.

Can I meet people outside North Carolina?

Yes. Amarbis has no distance limits, so you can widen your region or meet someone in another country, with built-in chat translation when you don't share a language. Start with the international dating guide.

Is Amarbis free?

Yes. Joining is free, with no credit card, and the free plan includes 25 likes a day and unlimited messaging with your matches. Create your profile.

Neighboring states: Georgia, South Carolina, Tennessee and Virginia. See all 50 states. New here? Read why Amarbis is the best dating app for small towns.

More from Amarbis

Population figures are U.S. Census Bureau estimates for July 1, 2025. Distances are straight-line miles between place center points, so road distances are longer. Counts of nearby places include cities and towns in every state.

Join free

Free to join. Messaging the people you match with is free.