Brunswick County, North Carolina Cities (2025)

19 cities

City
Rank
2025 Pop.
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Leland134,99423,8636.79%1,56722 Town
Oak Island210,1438,4853.38%52619 Town
St. James37,9926,6193.56%8779 Town
Boiling Spring Lakes47,1135,9753.31%29524 City
Shallotte55,8154,2055.86%6299 Town
Carolina Shores65,7654,6204.14%2,0073 Town
Sunset Beach74,7644,2142.36%6847 Town
Southport84,5994,0442.47%1,1494 City
Calabash92,6992,0335.18%5965 Town
Belville102,4352,4150.16%1,4292 Town
Navassa111,9631,3976.11%14713 Town
Northwest121,2037078.97%1687 City
Ocean Isle Beach131,0528723.54%2814 Town
Holden Beach149509220.64%3133 Town
Varnamtown155415330.37%6131 Town
Caswell Beach163973940.25%1343 Town
Sandy Creek173302544.76%2311 Town
Bald Head Island182922642.1%754 Village
Bolivia192761539.96%4341 Town

Brunswick County Cities Summary

Largest City

Leland is the largest city in Brunswick County, with a population of 34,994.

Smallest City

Bolivia is the smallest city in Brunswick County, with a population of 276.

10 Largest Cities

There are 19 cities in Brunswick County, North Carolina.

Location of Brunswick County