Brunswick County, North Carolina Cities (2026)

19 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Leland139,09525,1636.31%1,37828 Town
Oak Island29,7898,3872.45%52519 Town
St. James37,6986,5492.56%8459 Town
Boiling Spring Lakes47,1545,9062.99%30224 City
Carolina Shores55,9114,5673.94%2,0583 Town
Shallotte65,6614,1614.62%57010 Town
Sunset Beach74,6994,1641.93%7296 Town
Southport84,5123,9991.94%1,1274 City
Belville93,6912,3826.28%2,1662 Town
Calabash103,4542,0177.47%4737 Town
Navassa111,9731,3825.28%14813 Town
Northwest121,2066997.58%1777 City
Ocean Isle Beach131,0138592.63%2993 Town
Holden Beach149239110.22%3143 Town
Varnamtown155285280%5991 Town
Caswell Beach16385391-0.26%1303 Town
Sandy Creek173092513.34%2171 Town
Bolivia183061509.29%4811 Town
Bald Head Island192862621.42%744 Village

Brunswick County Cities Summary

Largest City

Leland is the largest city in Brunswick County, with a population of 39,095.

Smallest City

Bald Head Island is the smallest city in Brunswick County, with a population of 286.

10 Largest Cities

There are 19 cities in Brunswick County, North Carolina.

Location of Brunswick County