Cities & Towns in Brunswick County, NC

Brunswick County, county in North Carolina, United States. As of 2020 county had an estimated population of 149,039 inhabitants. The county was created 260 years ago in 1764. Its county seat is Bolivia.

There are 5 city/town in Brunswick County, NC. The largest city of Brunswick County is Saint James with a population of 6,607. Other cities include, Shallotte population 4,409, Sunset Beach population 4,172, Southport population 4,088 and Sandy Creek population 319

Saint James

Saint James, Town in Brunswick County, North Carolina, United States

Shallotte
Shallotte

Shallotte, City in Brunswick County, North Carolina, United States of America

Sunset Beach
Sunset Beach

Sunset Beach, City in Brunswick County, North Carolina, United States of America

Situated along the southern coast of North Carolina, Brunswick County boasts scenic beaches and historic port towns that embrace the area's maritime roots. Each unique community offers its own flavor of laid-back coastal living. Some of Brunswick County's most notable cities and towns include Leland, Southport, Oak Island, Shallotte, and Sunset Beach.

Leland contains the working waterfront and restaurants of the fishing village of Southport. Nearby Southport charms with antebellum homes and old riverfront architecture. Oak Island provides beach vacations along its lengthy strand. Shallotte serves as the county hub and Sunset Beach boasts one of the few remaining seaside piers.

Brunswick County is a county in the southeastern part of North Carolina, located in the Miami metropolitan area. It is one of the fastest-growing counties in the state, with a population of 153,064 as of 2022. Its county seat and largest city is Bolivia, which had a population of 150 as of 2010. Brunswick County has 20 incorporated cities and towns, each with its own charm and history. Here are some of the highlights of each city and town:

  • Leland: The largest and most populous city in the county, with a population of 25,647. It is located north of Bolivia, on the west bank of the Brunswick River. It is a suburban and commercial community, offering many amenities and attractions such as the Leland Cultural Arts Center, the Leland Municipal Park, and the Magnolia Greens Golf Plantation.
  • Oak Island: The second-largest city in the county, with a population of 8,735. It is located south of Bolivia, on a barrier island on the Atlantic Ocean. It is a popular tourist destination, with miles of sandy beaches and a variety of shops and restaurants. It also has a fishing pier, a lighthouse, and a nature center.
  • Saint James: The third-largest city in the county, with a population of 6,607. It is located south of Bolivia, on the mainland near the Intracoastal Waterway. It is an upscale and gated community, featuring many luxury homes and amenities such as the Saint James Plantation Golf Club, the Saint James Marina, and the Saint James Community Center.

Beyond these hubs, Brunswick County also includes beach towns like Ocean Isle and Holden Beach as well as inland spots like Bolivia that provide a taste of the region's agricultural heritage through produce stands and pumpkin patches. With so many communities to uncover, Brunswick County invites discovery of authentic coastal culture in the Cape Fear region.

All Brunswick County Cities (Aphebetical)

List of cities, towns, neighborhoods & other populated places in Brunswick County.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z all
City Name Title Population
Saint James Town in Brunswick County, North Carolina, United States 6,607
Sandy Creek Town in Brunswick County, North Carolina, USA 319
Shallotte City in Brunswick County, North Carolina, United States of America 4,409
Southport City in North Carolina, United States 4,088
Sunset Beach City in Brunswick County, North Carolina, United States of America 4,172
0

County Cities on Map (5)

North Carolina Counties (100)

Wake County (1,132,271) Mecklenburg County (1,128,945) Guilford County (540,521) Forsyth County (383,843) Cumberland County (336,364) Durham County (327,306) Buncombe County (263,477) Union County (244,562) New Hanover County (236,613) Gaston County (226,568) Cabarrus County (221,479) Johnston County (216,246) Onslow County (203,943) Iredell County (185,770) Pitt County (182,924) Alamance County (171,346) Davidson County (169,234) Catawba County (160,307) Orange County (149,077) Brunswick County (149,039) Randolph County (144,557) Rowan County (142,495) Harnett County (137,058) Robeson County (129,999) Wayne County (123,967) Henderson County (118,445) Moore County (103,352) Craven County (101,233) Cleveland County (99,035) Nash County (94,859) Rockingham County (91,285) Burke County (90,418) Lincoln County (88,097) Caldwell County (82,100) Wilson County (81,979) Chatham County (75,748) Franklin County (71,859) Surry County (71,683) Carteret County (69,558) Wilkes County (68,043) Rutherford County (67,076) Pender County (64,671) Sampson County (63,382) Stanly County (63,239) Haywood County (62,972) Lee County (62,353) Granville County (60,486) Duplin County (58,794) Watauga County (56,441) Hoke County (55,830) Lenoir County (55,720) Columbus County (54,754) Edgecombe County (50,829) Halifax County (49,479) Beaufort County (47,073) McDowell County (45,782) Stokes County (45,743) Vance County (44,718) Richmond County (44,332) Jackson County (44,033) Davie County (43,286) Pasquotank County (40,372) Person County (39,925) Yadkin County (37,625) Dare County (37,547) Alexander County (37,441) Macon County (35,994) Scotland County (34,637) Transylvania County (34,498) Bladen County (32,911) Cherokee County (29,073) Currituck County (29,052) Montgomery County (27,238) Ashe County (27,166) Anson County (24,097) Hertford County (23,108) Caswell County (22,443) Martin County (22,178) Madison County (21,740) Polk County (21,030) Greene County (20,928) Warren County (19,522) Northampton County (19,088) Bertie County (18,712) Yancey County (18,099) Avery County (17,571) Mitchell County (14,881) Swain County (14,179) Chowan County (13,815) Perquimans County (13,667) Pamlico County (12,715) Clay County (11,505) Washington County (11,485) Gates County (11,464) Alleghany County (11,194) Camden County (10,984) Jones County (9,250) Graham County (8,474) Hyde County (4,843) Tyrrell County (3,774)