Brunswick is a town in Brunswick County, North Carolina, on the Atlantic coast at the mouth of the Cape Fear River, about 15 mi (25 km) northeast of Wilmington. Known for beaches, mild climate, and historic sites.