North Carolina swim spots
Today's water-quality read for monitored North Carolina lakes, ponds, and beaches. Worst conditions first.
- North side mouth of Town Creek in BeaufortBeach · Carteret CountyCaution
- Cape Fear River, junction of Snow's Cut and Cape Fear RiverBeach · New Hanover CountyCaution
- Public Access #O-10 at Ocean Blvd and Crews Ave.Beach · Pender CountyCaution
- Radio Island Public Beach AccessBeach · Carteret CountyCaution
- Indian Beach - Public Access at Mile Marker #12Beach · Carteret CountyCaution
- Pamlico River- City ParkBeach · Beaufort CountyCaution
- Ocean-side beach approximately 2 miles north of Cape Point aBeach · Carteret CountyCaution
- Cedar Island- beach west of ferry landing off Sound View DrBeach · Carteret CountyCaution
- CCC- Aquatic Education LocationBeach · Carteret CountyCaution
- Pine Knoll Shores - just east of Mile Marker 8 1/2 - Hwy 58 Beach · Carteret CountyCaution
- Spoil Island just west of Atlantic Beach high rise bridge inBeach · Carteret CountyCaution
- Taylor's Creek at post office dockBeach · Carteret CountyCaution
- N. Topsail Bridge - Wildlife RampBeach · Onslow CountyCaution
- ICW, Hwy. 210 bridge at Surf CityBeach · Pender CountyCaution
- Banks Channel - Waynick Blvd. - Between Taylor and Bellamy SBeach · New Hanover CountyCaution
- Banks Channel - Waynick Blvd. between Snyder and Seashore StBeach · New Hanover CountyCaution
- Regional Public Access at Mile Marker 12 on New River Inlet Beach · Onslow CountyCaution
- Ocean pier at Salisbury St. Public AccessBeach · New Hanover CountyCaution
- Beach Access by Airport RampBeach · Hyde CountyCaution
- Bogue Sound- E side of Mouth of Gales CreekBeach · Carteret CountyCaution
- Harker's Island bridge at swimming areaBeach · Carteret CountyCaution
- Public beach access off Atlantic Boulevard in Atlantic BeachBeach · Carteret CountyCaution
- Ocean end of Henderson Blvd., AOBeach · Carteret CountyCaution
- Stone Street Public Access - Ocean side Wrightsville BeachBeach · New Hanover CountyCaution
- Ocracoke- 1st public access SW of State FerryBeach · Hyde CountyCaution
- Ocean pier at Nathan St. and S. Lumina Dr.Beach · New Hanover CountyCaution
- Shackelford Banks- by restroomsBeach · Carteret CountyCaution
- 100 yds. NE Gallant's Channel Bridge by shoreBeach · Carteret CountyCaution
- Bch. Access #1A off N. Anderson Blvd. across from Catherine Beach · Pender CountyCaution
- Bogue Sound- Canal leading to Moonlite BayBeach · Carteret CountyCaution
- Stump Sound just east of Dixon PointBeach · Onslow CountyCaution
- Cedar Island - Beach Area SE of Wildlife Ramp adjacent to FeBeach · Carteret CountyCaution
- Bch Access at Myrtle Drive mile marker 14Beach · Onslow CountyCaution
- Pamlico River- Ragged Point Swim AreaBeach · Beaufort CountyCaution
- Public Access #S-1 at end of Shore Line Dr. (soundside statiBeach · Pender CountyCaution
- Acc. NTB Sea Dunes S. of Villa CaprianiBeach · Onslow CountyCaution
- SE of Austin Pt- Pamlico RiverBeach · Beaufort CountyCaution
- Area behind the northern end of Masonboro IslandBeach · New Hanover CountyCaution
- Public Access at S. Shore Dr. and Kinston Ave.Beach · Pender CountyCaution
- Corolla, Albacore St. Beach AccessBeach · Currituck CountyCaution
- Banks Channel, swimming beach south of Coast Guard StationBeach · New Hanover CountyCaution
- Pamlico River- Washington- Railroad TrestleBeach · Beaufort CountyCaution
- Federal Campground- OcracokeBeach · Hyde CountyCaution
- Public Access at Broadway St. and N. Shore Dr. - Topsail BeaBeach · Pender CountyCaution
- Beach Access at Periwinkle Lane in Carolina BeachBeach · New Hanover CountyCaution
- Public access at John Bond Town Beach in OrientalBeach · Pamlico CountyCaution
- Core Sd.- Shell Point off Harkers IslandBeach · Carteret CountyCaution
- L-shaped parking lot, Wrightsville BeachBeach · New Hanover CountyCaution
- Pamlico River- Junction of Upper Goose Creek and Dinah's LanBeach · Beaufort CountyCaution
- FORT MACON beach access at BathhouseBeach · Carteret CountyCaution
- Public Access at Mile Marker #19 off New River Inlet Rd on NBeach · Onslow CountyCaution
- Bogue Sound- Boat Landing Tourist CenterBeach · Carteret CountyCaution
- Vandemere Creek- just N of Windmill Pt.Beach · Pamlico CountyCaution
- Mile Post 4 1/2, oceanside of Pelican Dr.Beach · Carteret CountyCaution
- Morehead City - Drain pipe at 16th St.Beach · Carteret CountyCaution
- Lennoxville Boat RampBeach · Carteret CountyCaution
- Regional Public Access at Mile Marker 17 on New River Inlet Beach · Onslow CountyCaution
- Banks Channel - Waynick Blvd. approx. 150 yds N of Iula St.Beach · New Hanover CountyCaution
- Cama Access, corner of Waynick & Sunset Blvd. - WrightsvilleBeach · New Hanover CountyCaution
- N. end of Wrightsville Beach at Public Access #2 off Lumina Beach · New Hanover CountyCaution
- Carolina Beach - Public Beach Access at Hamlet Ave.Beach · New Hanover CountyCaution
- Currituck S Beach Access at Pine IslandBeach · Currituck CountyCaution
- Newport River- Public access NW of BridgeBeach · Carteret CountyCaution
- Brown's Island public beach in Core Sound near Harkers IslanBeach · Carteret CountyCaution
- Public Beach on Masonboro Sd. - end of Florida Ave. in CarolBeach · New Hanover CountyCaution
- Ocean-side of Corolla Village Road near the lighthouse in CoBeach · Currituck CountyCaution
- 400 yds SE of Bean Island off Core BanksBeach · Carteret CountyCaution
- First Beach Access on right off New River Inlet Rd on North Beach · Onslow CountyCaution
- Swimming area 100 yards south of Park Service Dock near BardBeach · Carteret CountyCaution
- Ocean end of New Bern St., AOBeach · Carteret CountyCaution
- Western tip of Bird Shoals on Rachel Carson ReserveBeach · Carteret CountyCaution
- Knob Island- N sideBeach · Carteret CountyCaution
- Vehicle Access, 600 yds. N. Carolina Beach Pier at Dune MarkBeach · New Hanover CountyCaution
- Bch. Access #18 off Ocean Blvd. across from Boryk Ave.Beach · Pender CountyCaution
- North River- at Hwy 70 bridgeBeach · Carteret CountyCaution
- West end of Sugarloaf Island, Morehead CityBeach · Carteret CountyCaution
- Neuse River- end of state Rd 1310Beach · Pamlico CountyCaution
- Shackelford Banks- nun bouy #2Beach · Carteret CountyCaution
- Whiskey Creek Beach, ICWBeach · New Hanover CountyCaution
- South end of Masonboro Island, Carolina Beach InletBeach · New Hanover CountyCaution
- Public Access at Sunset DriveBeach · Carteret CountyCaution
- Palm Tree IslandBeach · New Hanover CountyCaution
- The Swimming HoleBeach · Dare CountyClear
- Buxton, Sound-side Haulover Day UseBeach · Dare CountyClear
- AO- 2.8 miles N of Corolla RampBeach · Currituck CountyClear
- Mile Marker 7 1/2, oceansideBeach · Carteret CountyClear
- 1/2 mile W of Mile Marker 10, oceansideBeach · Carteret CountyClear
- East end (HB)Beach · Brunswick CountyClear
- Southeast 74th Street, Oak IslandBeach · Brunswick CountyClear
- S-turns' just N of Rodanthe along the Cape Hatteras NationalBeach · Dare CountyClear
- Mile Post 19 1/2, oceansideBeach · Carteret CountyClear
- Drain Pipe at Oregon StBeach · Dare CountyClear
- Public Beach S side of Dawson Crk BridgeBeach · Pamlico CountyClear
- Public access at Shallotte Blvd., Ocean Isle BeachBeach · Brunswick CountyClear
- Dawson Crk., 500 yds N of bridgeBeach · Pamlico CountyClear
- Ocean Pier at Causeway and First St.Beach · Brunswick CountyClear
- Beach Access near Capt. Jack's on Holden BeachBeach · Brunswick CountyClear
- Frisco Federal Campground along the Cape Hatteras National SBeach · Dare CountyClear
- South Beach area- Beach access # 17Beach · Brunswick CountyClear
- Neuse River- Flanner's BeachBeach · Craven CountyClear
- Bath House at Ocean Bay BlvdBeach · Dare CountyClear
- Drain Pipe at S Nags Head/Federal Park BorderBeach · Dare CountyClear
- Mile Marker 15, oceansideBeach · Carteret CountyClear
- Ski Beach off the ICW adjacent to the Bogue Inlet Channel inBeach · Carteret CountyClear
- Spoils Island off Salty ShoresBeach · Carteret CountyClear
- Public Access at Ave. H in Kure BeachBeach · New Hanover CountyClear
- Beach Access S of Refuge offices- Pea Island along the Cape Beach · Dare CountyClear
- Drain Pipe at Curlew StreetBeach · Dare CountyClear
- Public Beach Access at Dolphin Court, Kure BeachBeach · New Hanover CountyClear
- 100ft North of Jennette's PierBeach · Dare CountyClear
- Holden Beach - Public Access at Dolphin StreetBeach · Brunswick CountyClear
- Bogue Inlet mouth of Coast Guard ChannelBeach · Carteret CountyClear
- Public Access at Dawson Street - Ocean Isle BeachBeach · Brunswick CountyClear
- Frisco Bath House along the Cape Hatteras National SeashoreBeach · Dare CountyClear
- Public Access at southeast 58th St. and E. Beach Drive - OakBeach · Brunswick CountyClear
- 29th Place East in Oak IslandBeach · Brunswick CountyClear
- Buxton at Cape Hatteras Lighthouse along the Cape Hatteras NBeach · Dare CountyClear
- Public Beach Access at Newport Street in Ocean Isle BeachBeach · Brunswick CountyClear
- Bogue Sound- W Salter Path, ~200 yds off of Wam Squam LnBeach · Carteret CountyClear
- Ramp #34 and access along the Cape Hatteras National SeashorBeach · Dare CountyClear
- Public Access at Driftwood Street - Ocean Isle BeachBeach · Brunswick CountyClear
- MerrimonBeach · Carteret CountyClear
- Caswell Beach Public Access off Caswell Beach Rd.Beach · Brunswick CountyClear
- ICWW, near marker #67, Sailfish Street (HB)Beach · Brunswick CountyClear
- Wildlife Boat Ramp in EI at the south-side mouth of Archer CBeach · Carteret CountyClear
- 57th PL West, Oak IslandBeach · Brunswick CountyClear
- Neuse River- 200 yds. N of mouth of North West CreekBeach · Craven CountyClear
- Public Access at First and Chadbourn St.Beach · Brunswick CountyClear
- Public beach access adjacent to The IslanderBeach · Carteret CountyClear
- Sound access at the intersection of E. Main St. and Tooley SBeach · Beaufort CountyClear
- Just E of Wilkinson PtBeach · Pamlico CountyClear
- Lighthouse Park, Caswell Beach Rd., Caswell BeachBeach · Brunswick CountyClear
- Sound side Bear IslandBeach · Onslow CountyClear
- Public Access at 40th and Main St.Beach · Brunswick CountyClear
- AO- Public Beach Access, Inlet Rd., West side junction of CoBeach · Carteret CountyClear
- Last access near 69th PL West, Oak IslandBeach · Brunswick CountyClear
- 20th Place West in Oak IslandBeach · Brunswick CountyClear
- Public beach access near drain pipe at E. Baum Street in KilBeach · Dare CountyClear
- Ocean Pier at K. Ave.Beach · New Hanover CountyClear
- Neuse River- Union PointBeach · Craven CountyClear
- Hatteras Village Ramp #55 access along the Cape Hatteras NatBeach · Dare CountyClear
- 1/4 Miles E of EMS Station along the Cape Hatteras National Beach · Dare CountyClear
- Beach access between Bald Head Harbor entrance & Bald Head CBeach · Brunswick CountyClear
- Oregon Inlet Federal CampgroundBeach · Dare CountyClear
- E Shore of Blounts Bay- Pamlico RiverBeach · Beaufort CountyClear
- Ocean pier at Ocean Blvd. and Durham St.Beach · Brunswick CountyClear
- AO- ~1 mile S of Bogue InletBeach · Onslow CountyClear
- W side of mouth of South RiverBeach · Carteret CountyClear
- Kennals BeachBeach · Pamlico CountyClear
- Fort Fisher Beach State Park access off Loggerhead Rd.Beach · New Hanover CountyClear
- East of Pine Cliff SR 167,near HavelockBeach · Craven CountyClear
- Bear Inlet access West end of Bear IslandBeach · Onslow CountyClear
- Sound-side park public access in Capen Carteret at Manatee SBeach · Carteret CountyClear
- Neuse River- Pine Cliff Recreation AreaBeach · Craven CountyClear
- Bogue Sound- Goose Creek, off campgroundBeach · Carteret CountyClear
- Drain Pipe at Martin StreetBeach · Dare CountyClear
- Middleton Public Access - Oak IslandBeach · Brunswick CountyClear
- Cape Fear River, beach area adjacent to Southport Municipal Beach · Brunswick CountyClear
- Hillcrest Dr. AccessBeach · Dare CountyClear
- 48th PL West, Oak IslandBeach · Brunswick CountyClear
- Beach Access 1 1/2 Mile N of Kitty Hawk PierBeach · Dare CountyClear
- Beach Access at Conch Street / Drain PipeBeach · Dare CountyClear
- Ferry Road Public AccessBeach · Brunswick CountyClear
- Drain Pipe at Lake Dr Beach AccessBeach · Dare CountyClear
- Drain Pipe at Mile Post 12.5Beach · Dare CountyClear
- AO- 5 miles SW of Ocracoke State FerryBeach · Hyde CountyClear
- Public Sound-side Access at the end of Bogue Sound Drive in Beach · Carteret CountyClear
- Public Beach access at Memorial Park in PKS at 203A Salter PBeach · Carteret CountyClear
- Public Access at Ocean Dr. and Keziah St.Beach · Brunswick CountyClear
- Ocean pier at Main St. and Sunset Blvd.Beach · Brunswick CountyClear
- Public Access at the Hanby Beach Storm DrainBeach · New Hanover CountyClear
- Pamlico River- Maul's PointBeach · Beaufort CountyClear
- Corolla Ramp, end of paved roadBeach · Currituck CountyClear
- ICWW, soundside access at E. end of Ocean Isle Bch.Beach · Brunswick CountyClear
- W of Hills Point- Pamlico RiverBeach · Beaufort CountyClear
- Mouth of Slocum Creek, north side beachBeach · Craven CountyClear
- Public Access, east end of Sunset BeachBeach · Brunswick CountyClear
- Near mouth of Gatlin CrkBeach · Pamlico CountyClear
- Public access at Starfish Drive, Holden BeachBeach · Brunswick CountyClear
- Ocean pier between 14th and 15th Place East and Beach Dr.Beach · Brunswick CountyClear
- Nags Head Bath House at Mile Post 15Beach · Dare CountyClear
- Wards Shore Public Access off South Waters St. - SwansboroBeach · Onslow CountyClear
- 10th Place West in Oak IslandBeach · Brunswick CountyClear
- Public Access at southeast 46th St. and E. Beach Drive - OakBeach · Brunswick CountyClear
- East Beach area- Beach access #42Beach · Brunswick CountyClear
- Acc. NTB 41 between Ship Watch & St. RegisBeach · Onslow CountyClear
- Just E of the Mouth of Beard CkBeach · Pamlico CountyClear
- Hancock Creek- just south of mouth of Cahooque CreekBeach · Craven CountyClear
- Public Access Ave. F in Kure BeachBeach · New Hanover CountyClear
- Ramp #38 and access along the Cape Hatteras National SeashorBeach · Dare CountyClear
- Emerald Woods sound-side public access near Burden ChannelBeach · Carteret CountyClear
- Shellrock Landing Wildlife Ramp in HubertBeach · Onslow CountyClear
- Bath House on SR 1206 Kitty HawkBeach · Dare CountyClear
- Pea Island northernmost beach access along the Cape HatterasBeach · Dare CountyClear
- Colington Harbour Swimming BeachBeach · Dare CountyClear
- Public Access Near Fawn Drive in Emerald IsleBeach · Carteret CountyClear
- Pamlico River- Tripp Point Recrational AreaBeach · Beaufort CountyClear
- Greensboro St. emergency vehicle accessBeach · Brunswick CountyClear
- Public Access just west of Mile Marker #1 in Holden BeachBeach · Brunswick CountyClear
- Jockey's Ridge Soundside AccessBeach · Dare CountyClear
- Ocean Ramp #30 along the Cape Hatteras National SeashoreBeach · Dare CountyClear
- Beach Access at Sportsman Dr.Beach · Dare CountyClear
- Beach Access at Sprigtail Dr.Beach · Dare CountyClear
- Ramp #23 and access along the Cape Hatteras National SeashorBeach · Dare CountyClear
- Public Access at 30th Place West and Beach Dr.Beach · Brunswick CountyClear
- Sound access across from Ramp #23 along the Cape Hatteras NaBeach · Dare CountyClear
- PKS Aquarium Sound-side accessBeach · Carteret CountyClear
- SANDY BAY PARKING AREA SOUND SIDE ACCESSBeach · Dare CountyClear