Brunswick is a town in the Brunswick County, North Carolina, United States. It is located in the southern part of the state, on the Atlantic coast, about 15 miles (25 km) northeast of Wilmington. The town is situated at the mouth of the Cape Fear River, which empties into the Atlantic Ocean. Brunswick is known for its beautiful beaches, mild climate, and historical sites.