Brunswick County, North Carolina Cities (2025)

19 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Leland136,77325,1636.74%1,64722 Town
Oak Island29,5558,3872.5%49619 Town
St. James37,5066,5492.61%8249 Town
Boiling Spring Lakes46,9465,9063.09%28824 City
Carolina Shores55,6874,5674.1%1,9803 Town
Shallotte65,4114,1614.84%5869 Town
Sunset Beach74,6104,1641.97%6627 Town
Southport84,4263,9991.96%1,1054 City
Belville93,4732,3826.7%2,0382 Town
Calabash103,2142,0178.03%7095 Town
Navassa111,8741,3825.52%14113 Town
Northwest121,1216998.1%1567 City
Ocean Isle Beach139878592.6%2644 Town
Holden Beach149219110.22%3043 Town
Varnamtown155285280%5991 Town
Caswell Beach16386391-0.26%1303 Town
Sandy Creek172992513.1%2101 Town
Bald Head Island182822621.44%724 Village
Bolivia1928015010.24%4401 Town

Brunswick County Cities Summary

Largest City

Leland is the largest city in Brunswick County, with a population of 36,773.

Smallest City

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

10 Largest Cities

There are 19 cities in Brunswick County, North Carolina.

Location of Brunswick County