Brunswick County, North Carolina Cities (2026)

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density (/mi²)
Area (mi²)
Type
Leland138,03225,1456.44%1,34028 Town
Oak Island29,5688,3862.47%51319 Town
St. James37,5076,5482.58%8249 Town
Boiling Spring Lakes47,0755,8992.91%29924 City
Carolina Shores55,7604,5583.97%2,0063 Town
Shallotte65,5854,1674.69%56210 Town
Sunset Beach74,7304,1531.9%7346 Town
Southport84,5203,9851.94%1,1294 City
Belville93,4152,3766.75%2,0042 Town
Calabash103,3051,9877.69%4537 Town
Navassa111,9871,3855.19%14913 Town
Northwest121,1816937.76%1747 City
Ocean Isle Beach139658402.66%2843 Town
Holden Beach149179110.11%3123 Town
Varnamtown155255270%5951 Town
Caswell Beach16380389-0.26%1283 Town
Bolivia172971499.59%4671 Town
Sandy Creek182892433.21%2031 Town
Bald Head Island192822621.08%734 Village

Brunswick County Cities Summary

Largest City

Leland is the largest city in Brunswick County, with a population of 38,032.

Smallest City

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

10 Largest Cities

There are 19 cities in Brunswick County, North Carolina.

Location of Brunswick County