Something wrong? Let us know
Checked
North Carolina Beaches
228 beaches in the EPA BEACON program, reported by Shellfish Sanitation and Recreational Water Quality.
States report beach advisories and closings to EPA after each swim season, so this list does not show today's advisories. For current swimming advisories, check the state beach program.
Beaches by county
11 counties. Open one to see its beaches.
Beaufort County10 beaches
- E Shore of Blounts Bay- Pamlico RiverMonitored100% days with no advisory
- Pamlico River- City ParkMonitored100% days with no advisory
- Pamlico River- Junction of Upper Goose Creek and Dinah's LanMonitored100% days with no advisory
- Pamlico River- Maul's PointMonitored100% days with no advisory
- Pamlico River- Ragged Point Swim AreaMonitored100% days with no advisory
- Pamlico River- Tripp Point Recrational AreaMonitored100% days with no advisory
- Pamlico River- Washington- Railroad TrestleMonitored100% days with no advisory
- SE of Austin Pt- Pamlico RiverMonitored100% days with no advisory
- Sound access at the intersection of E. Main St. and Tooley SMonitored100% days with no advisory
- W of Hills Point- Pamlico RiverMonitored100% days with no advisory
Brunswick County39 beaches
- 10th Place West in Oak IslandMonitored100% days with no advisory
- 20th Place West in Oak IslandMonitored100% days with no advisory
- 29th Place East in Oak IslandMonitored100% days with no advisory
- 48th PL West, Oak IslandMonitored100% days with no advisory
- 57th PL West, Oak IslandMonitored100% days with no advisory
- Beach Access near Capt. Jack's on Holden BeachMonitored100% days with no advisory
- Beach access between Bald Head Harbor entrance & Bald Head CMonitored100% days with no advisory
- Cape Fear River, beach area adjacent to Southport MunicipalMonitored100% days with no advisory
- Caswell Beach Public Access off Caswell Beach Rd.Monitored100% days with no advisory
- Cottage Creek at public kayak launch, end of W. West St. inMonitored100% days with no advisory
- East Beach area- Beach access #42Monitored100% days with no advisory
- East end (HB)Monitored100% days with no advisory
- Ferry Road Public AccessMonitored100% days with no advisory
- Greensboro St. emergency vehicle accessMonitored100% days with no advisory
- Holden Beach - Public Access at Dolphin StreetMonitored100% days with no advisory
- ICWW, near marker #67, Sailfish Street (HB)Monitored100% days with no advisory
- ICWW, soundside access at E. end of Ocean Isle Bch.Monitored100% days with no advisory
- Last access near 69th PL West, Oak IslandMonitored100% days with no advisory
- Lighthouse Park, Caswell Beach Rd., Caswell BeachMonitored100% days with no advisory
- Middleton Public Access - Oak IslandMonitored100% days with no advisory
- Ocean Pier at Causeway and First St.Monitored100% days with no advisory
- Ocean pier at Main St. and Sunset Blvd.Monitored100% days with no advisory
- Ocean pier at Ocean Blvd. and Durham St.Monitored100% days with no advisory
- Ocean pier between 14th and 15th Place East and Beach Dr.Monitored100% days with no advisory
- Public Access at 30th Place West and Beach Dr.Monitored100% days with no advisory
- Public Access at 40th and Main St.Monitored100% days with no advisory
- Public Access at Dawson Street - Ocean Isle BeachMonitored100% days with no advisory
- Public Access at Driftwood Street - Ocean Isle BeachMonitored100% days with no advisory
- Public Access at First and Chadbourn St.Monitored100% days with no advisory
- Public Access at Ocean Dr. and Keziah St.Monitored100% days with no advisory
- Public Access at southeast 46th St. and E. Beach Drive - OakMonitored100% days with no advisory
- Public Access at southeast 58th St. and E. Beach Drive - OakMonitored100% days with no advisory
- Public Access just west of Mile Marker #1 in Holden BeachMonitored100% days with no advisory
- Public Access, east end of Sunset BeachMonitored100% days with no advisory
- Public Beach Access at Newport Street in Ocean Isle BeachMonitored100% days with no advisory
- Public access at Shallotte Blvd., Ocean Isle BeachMonitored100% days with no advisory
- Public access at Starfish Drive, Holden BeachMonitored100% days with no advisory
- South Beach area- Beach access # 17Monitored100% days with no advisory
- Southeast 74th Street, Oak IslandMonitored100% days with no advisory
Carteret County56 beaches
- 1/2 mile W of Mile Marker 10, oceansideMonitored100% days with no advisory
- 100 yds. NE Gallant's Channel Bridge by shoreMonitored100% days with no advisory
- 400 yds SE of Bean Island off Core BanksMonitored100% days with no advisory
- AO- Public Beach Access, Inlet Rd., West side junction of CoMonitored100% days with no advisory
- Bogue Inlet mouth of Coast Guard ChannelMonitored100% days with no advisory
- Bogue Sound- Boat Landing Tourist CenterMonitored100% days with no advisory
- Bogue Sound- Canal leading to Moonlite BayMonitored100% days with no advisory
- Bogue Sound- E side of Mouth of Gales CreekMonitored100% days with no advisory
- Bogue Sound- Goose Creek, off campgroundMonitored100% days with no advisory
- Bogue Sound- W Salter Path, ~200 yds off of Wam Squam LnMonitored100% days with no advisory
- Brown's Island public beach in Core Sound near Harkers IslanMonitored100% days with no advisory
- Cape Lookout Inside HookMonitored100% days with no advisory
- CCC- Aquatic Education LocationMonitored100% days with no advisory
- Cedar Island - Beach Area SE of Wildlife Ramp adjacent to FeMonitored100% days with no advisory
- Cedar Island- beach west of ferry landing off Sound View DrMonitored100% days with no advisory
- Core Sd.- Shell Point off Harkers IslandMonitored100% days with no advisory
- East end of Bear IslandMonitored100% days with no advisory
- Emerald Woods sound-side public access near Burden ChannelMonitored100% days with no advisory
- FORT MACON beach access at BathhouseMonitored100% days with no advisory
- Harker's Island bridge at swimming areaMonitored100% days with no advisory
- Indian Beach - Public Access at Mile Marker #12Monitored100% days with no advisory
- Knob Island- N sideMonitored100% days with no advisory
- Lennoxville Boat RampMonitored100% days with no advisory
- MerrimonMonitored100% days with no advisory
- Mile Marker 15, oceansideMonitored100% days with no advisory
- Mile Marker 7 1/2, oceansideMonitored100% days with no advisory
- Mile Post 19 1/2, oceansideMonitored100% days with no advisory
- Mile Post 4 1/2, oceanside of Pelican Dr.Monitored100% days with no advisory
- Morehead City - Drain pipe at 16th St.Monitored100% days with no advisory
- Newport River- Public access NW of BridgeMonitored100% days with no advisory
- North River- at Hwy 70 bridgeMonitored100% days with no advisory
- North side mouth of Town Creek in BeaufortMonitored100% days with no advisory
- Ocean end of Henderson Blvd., AOMonitored100% days with no advisory
- Ocean end of New Bern St., AOMonitored100% days with no advisory
- Ocean-side beach approximately 2 miles north of Cape Point aMonitored100% days with no advisory
- PKS Aquarium Sound-side accessMonitored100% days with no advisory
- Pine Knoll Shores - just east of Mile Marker 8 1/2 - Hwy 58Monitored100% days with no advisory
- Public Access Near Fawn Drive in Emerald IsleMonitored100% days with no advisory
- Public Access at Sunset DriveMonitored100% days with no advisory
- Public Beach access at Memorial Park in PKS at 203A Salter PMonitored100% days with no advisory
- Public Sound-side Access at the end of Bogue Sound Drive inMonitored100% days with no advisory
- Public beach access adjacent to The IslanderMonitored100% days with no advisory
- Public beach access off Atlantic Boulevard in Atlantic BeachMonitored100% days with no advisory
- Radio Island Public Beach AccessMonitored100% days with no advisory
- Shackelford Banks- by restroomsMonitored100% days with no advisory
- Shackelford Banks- nun bouy #2Monitored100% days with no advisory
- Ski Beach off the ICW adjacent to the Bogue Inlet Channel inMonitored100% days with no advisory
- Sound-side park public access in Capen Carteret at Manatee SMonitored100% days with no advisory
- Spoil Island just west of Atlantic Beach high rise bridge inMonitored100% days with no advisory
- Spoils Island off Salty ShoresMonitored100% days with no advisory
- Swimming area 100 yards south of Park Service Dock near BardMonitored100% days with no advisory
- Taylor's Creek at post office dockMonitored100% days with no advisory
- W side of mouth of South RiverMonitored100% days with no advisory
- West end of Sugarloaf Island, Morehead CityMonitored100% days with no advisory
- Western tip of Bird Shoals on Rachel Carson ReserveMonitored100% days with no advisory
- Wildlife Boat Ramp in EI at the south-side mouth of Archer CMonitored100% days with no advisory
Craven County7 beaches
- East of Pine Cliff SR 167,near HavelockMonitored100% days with no advisory
- Hancock Creek- just south of mouth of Cahooque CreekMonitored100% days with no advisory
- Mouth of Slocum Creek, north side beachMonitored100% days with no advisory
- Neuse River- 200 yds. N of mouth of North West CreekMonitored100% days with no advisory
- Neuse River- Flanner's BeachMonitored100% days with no advisory
- Neuse River- Pine Cliff Recreation AreaMonitored100% days with no advisory
- Neuse River- Union PointMonitored100% days with no advisory
Currituck County5 beaches
- AO- 2.8 miles N of Corolla RampMonitored100% days with no advisory
- Corolla Ramp, end of paved roadMonitored100% days with no advisory
- Corolla, Albacore St. Beach AccessMonitored100% days with no advisory
- Currituck S Beach Access at Pine IslandMonitored100% days with no advisory
- Ocean-side of Corolla Village Road near the lighthouse in CoMonitored100% days with no advisory
Dare County48 beaches
- 1/4 Miles E of EMS Station along the Cape Hatteras NationalMonitored100% days with no advisory
- 100ft North of Jennette's PierMonitored100% days with no advisory
- Avon, Fishing Pier Off Hwy 12Monitored100% days with no advisory
- Bath House at Ocean Bay BlvdMonitored100% days with no advisory
- Bath House on SR 1206 Kitty HawkMonitored100% days with no advisory
- Beach Access 1 1/2 Mile N of Kitty Hawk PierMonitored100% days with no advisory
- Beach Access S of Refuge offices- Pea Island along the CapeMonitored100% days with no advisory
- Beach Access at Conch Street / Drain PipeMonitored100% days with no advisory
- Beach Access at Sportsman Dr.Monitored100% days with no advisory
- Beach Access at Sprigtail Dr.Monitored100% days with no advisory
- Buxton at Cape Hatteras Lighthouse along the Cape Hatteras NMonitored100% days with no advisory
- Buxton, Sound-side Haulover Day UseMonitored100% days with no advisory
- Colington Harbour Swimming BeachMonitored100% days with no advisory
- Drain Pipe at Curlew StreetMonitored100% days with no advisory
- Drain Pipe at Lake Dr Beach AccessMonitored100% days with no advisory
- Drain Pipe at Martin StreetMonitored100% days with no advisory
- Drain Pipe at Mile Post 12.5Monitored100% days with no advisory
- Drain Pipe at Oregon StMonitored100% days with no advisory
- Drain Pipe at S Nags Head/Federal Park BorderMonitored100% days with no advisory
- Frisco Bath House along the Cape Hatteras National SeashoreMonitored100% days with no advisory
- Frisco Federal Campground along the Cape Hatteras National SMonitored100% days with no advisory
- Hatteras Village Ramp #55 access along the Cape Hatteras NatMonitored100% days with no advisory
- Hillcrest Dr. AccessMonitored100% days with no advisory
- Jockey's Ridge Soundside AccessMonitored100% days with no advisory
- KDH - Beach Access at Prospect Ave.Monitored100% days with no advisory
- Nags Head Bath House at Mile Post 15Monitored100% days with no advisory
- Nags Head Fishing PierMonitored100% days with no advisory
- Nags Head, Access at E. Isabella St. Adjacent to Outer BanksMonitored100% days with no advisory
- Nags Head, Public Access at E. Small St.Monitored100% days with no advisory
- Nags Head, Public Access at Loggerhead StMonitored100% days with no advisory
- Nags Head, public Access at E. Bonnett St.Monitored100% days with no advisory
- Ocean Ramp #30 along the Cape Hatteras National SeashoreMonitored100% days with no advisory
- Oregon Inlet Federal CampgroundMonitored100% days with no advisory
- Pea Island northernmost beach access along the Cape HatterasMonitored100% days with no advisory
- Public Access Ocean side Haulover Day Use AreaMonitored100% days with no advisory
- Public beach access 380 yards SE of Conch St.Monitored100% days with no advisory
- Public beach access at E. Abalone StreetMonitored100% days with no advisory
- Public beach access just S. of E. Hollowell StreetMonitored100% days with no advisory
- Public beach access near drain pipe at E. Baum Street in KilMonitored100% days with no advisory
- Ramp #23 and access along the Cape Hatteras National SeashorMonitored100% days with no advisory
- Ramp #34 and access along the Cape Hatteras National SeashorMonitored100% days with no advisory
- Ramp #38 and access along the Cape Hatteras National SeashorMonitored100% days with no advisory
- S-turns' just N of Rodanthe along the Cape Hatteras NationalMonitored100% days with no advisory
- Sandy Bay Parking Area Sound Side AccessMonitored100% days with no advisory
- Sound access across from Ramp #23 along the Cape Hatteras NaMonitored100% days with no advisory
- Sound-side access to the Croatan Sound at Pear Pad Rd.Monitored100% days with no advisory
- Swim dock at the end of Colington Drive in Colington HarborMonitored100% days with no advisory
- The Swimming HoleMonitored100% days with no advisory
Hyde County5 beaches
- AO- 5 miles SW of Ocracoke State FerryMonitored100% days with no advisory
- Beach Access by Airport RampMonitored100% days with no advisory
- Federal Campground- OcracokeMonitored100% days with no advisory
- Ocracoke Island, Lifeguard BeachMonitored100% days with no advisory
- Ocracoke- 1st public access SW of State FerryMonitored100% days with no advisory
New Hanover County25 beaches
- Area behind the northern end of Masonboro IslandMonitored100% days with no advisory
- Banks Channel - Waynick Blvd. - Between Taylor and Bellamy SMonitored100% days with no advisory
- Banks Channel - Waynick Blvd. approx. 150 yds N of Iula St.Monitored100% days with no advisory
- Banks Channel - Waynick Blvd. between Snyder and Seashore StMonitored100% days with no advisory
- Banks Channel, swimming beach south of Coast Guard StationMonitored100% days with no advisory
- Beach Access at Periwinkle Lane in Carolina BeachMonitored100% days with no advisory
- Cama Access, corner of Waynick & Sunset Blvd. - WrightsvilleMonitored100% days with no advisory
- Cape Fear River, junction of Snow's Cut and Cape Fear RiverMonitored100% days with no advisory
- Carolina Beach - Public Beach Access at Hamlet Ave.Monitored100% days with no advisory
- Fort Fisher Beach State Park access off Loggerhead Rd.Monitored100% days with no advisory
- L-shaped parking lot, Wrightsville BeachMonitored100% days with no advisory
- N. end of Wrightsville Beach at Public Access #2 off LuminaMonitored100% days with no advisory
- Ocean Pier at K. Ave.Monitored100% days with no advisory
- Ocean pier at Nathan St. and S. Lumina Dr.Monitored100% days with no advisory
- Ocean pier at Salisbury St. Public AccessMonitored100% days with no advisory
- Palm Tree IslandMonitored100% days with no advisory
- Public Access Ave. F in Kure BeachMonitored100% days with no advisory
- Public Access at Ave. H in Kure BeachMonitored100% days with no advisory
- Public Access at the Hanby Beach Storm DrainMonitored100% days with no advisory
- Public Beach Access at Dolphin Court, Kure BeachMonitored100% days with no advisory
- Public Beach on Masonboro Sd. - end of Florida Ave. in CarolMonitored100% days with no advisory
- South end of Masonboro Island, Carolina Beach InletMonitored100% days with no advisory
- Stone Street Public Access - Ocean side Wrightsville BeachMonitored100% days with no advisory
- Vehicle Access, 600 yds. N. Carolina Beach Pier at Dune MarkMonitored100% days with no advisory
- Whiskey Creek Beach, ICWMonitored100% days with no advisory
Onslow County17 beaches
- AO- ~1 mile S of Bogue InletMonitored100% days with no advisory
- AO- ~2 miles S of Brown's InletMonitored100% days with no advisory
- Acc. NTB 41 between Ship Watch & St. RegisMonitored100% days with no advisory
- Acc. NTB Sea Dunes S. of Villa CaprianiMonitored100% days with no advisory
- Bch Access at Myrtle Drive mile marker 14Monitored100% days with no advisory
- Bear Inlet access West end of Bear IslandMonitored100% days with no advisory
- First Beach Access on right off New River Inlet Rd on NorthMonitored100% days with no advisory
- N. Topsail Bridge - Wildlife RampMonitored100% days with no advisory
- New River at mouth of Southwest CreekMonitored100% days with no advisory
- Public Access at Mile Marker #19 off New River Inlet Rd on NMonitored100% days with no advisory
- Regional Public Access at Mile Marker 12 on New River InletMonitored100% days with no advisory
- Regional Public Access at Mile Marker 17 on New River InletMonitored100% days with no advisory
- Shellrock Landing Wildlife Ramp in HubertMonitored100% days with no advisory
- Sound side Bear IslandMonitored100% days with no advisory
- Stump Sound just east of Dixon PointMonitored100% days with no advisory
- Wards Shore Public Access off South Waters St. - SwansboroMonitored100% days with no advisory
- West Side of East Channel, near spoil island off Hwy 24 in SMonitored100% days with no advisory
Pamlico County9 beaches
- Dawson Crk., 500 yds N of bridgeMonitored100% days with no advisory
- Just E of Wilkinson PtMonitored100% days with no advisory
- Just E of the Mouth of Beard CkMonitored100% days with no advisory
- Kennals BeachMonitored100% days with no advisory
- Near mouth of Gatlin CrkMonitored100% days with no advisory
- Neuse River- end of state Rd 1310Monitored100% days with no advisory
- Public Beach S side of Dawson Crk BridgeMonitored100% days with no advisory
- Public access at John Bond Town Beach in OrientalMonitored100% days with no advisory
- Vandemere Creek- just N of Windmill Pt.Monitored100% days with no advisory
Pender County7 beaches
- Bch. Access #18 off Ocean Blvd. across from Boryk Ave.Monitored100% days with no advisory
- Bch. Access #1A off N. Anderson Blvd. across from CatherineMonitored100% days with no advisory
- ICW, Hwy. 210 bridge at Surf CityMonitored100% days with no advisory
- Public Access #O-10 at Ocean Blvd and Crews Ave.Monitored100% days with no advisory
- Public Access #S-1 at end of Shore Line Dr. (soundside statiMonitored100% days with no advisory
- Public Access at Broadway St. and N. Shore Dr. - Topsail BeaMonitored100% days with no advisory
- Public Access at S. Shore Dr. and Kinston Ave.Monitored100% days with no advisory