← Back to search

Hammocks Beach State Park

Swansboro, NC

No photo available for Hammocks Beach State Park
Fee: Day use is free except boat launches and ferry passes. Fees apply for camping, event permits and facility reservations.

About this park

Hammocks Beach State Park is in Onslow County, about 19 miles southeast of Jacksonville. It has a mainland area and three barrier islands, including the four-mile-long Bear Island. A passenger ferry takes visitors to the pristine beach, where oceanside camping is possible, unique among North Carolina state parks. Visitors can also rent or bring a kayak or canoe to explore marshland and maritime swamp. Camping on the island and mainland is available.

Nearby state parks

๐ŸŒฒFort Macon State Park ยท Atlantic Beach ยท 26.5 mi
๐ŸŒฒCliffs of the Neuse State Park ยท Seven Springs ยท 57.7 mi
๐ŸŒฒGoose Creek State Park ยท Washington ยท 57.7 mi

Hammocks Beach State Park FAQ

Where is Hammocks Beach State Park located?
Hammocks Beach State Park is in Swansboro, North Carolina, at 1572 Hammock Beach Road. GPS coordinates: 34.671, -77.1429. Get directions.
Is there an entrance fee at Hammocks Beach State Park?
Day use is free except boat launches and ferry passes. Fees apply for camping, event permits and facility reservations. Fees can change by season, so confirm with the park before you go.
How do I contact Hammocks Beach State Park?
You can call (910) 326-4881 or email hammocks.beach@ncparks.gov. The park office can confirm RV site availability, hookups, length limits and current conditions.
Are there RV campgrounds near Hammocks Beach State Park?
Yes. The closest RV-friendly campgrounds listed on ParkedRV are:Distances are straight-line miles.
How current is this information about Hammocks Beach State Park?
This listing was last updated on October 6, 2026. If something is out of date, let us know and we'll fix it.