Water Quality
658 testing sites · California, Oregon and Washington · updated daily
Health departments and Surfrider volunteers test the water at beaches for bacteria that come from sewage, runoff and animal waste. This map grades every test from A to F and keeps each site’s history, so you can see whether today’s number is normal for that beach. Tap a dot for the full history.
Over the limit now
Sites whose latest test, taken in the last 14 days, was over the safe limit.
- Dog Beach, O.B.San Diego River outlet
- Imperial Beach municipal beach, otherCortez Ave
- Imperial Beach municipal beach, otherEnd of Seacoast Dr
- San Dieguito River BeachSan Dieguito River outlet
- End of Marine St.
- Tecolote ShoresSwim area
- Tourmaline Surfing ParkTourmaline drain outlet
- La Jolla Cove
- Agate Beach
- Big Creek Outlet at Agate Wayside
- Elizabeth Street Pipe Outfall
- Happy's - Yaquina Bay Bridge
- Nye Beach Pipe Outfall
- Toledo Boathouse
Every testing site
Grouped by county or state. An orange date means the latest test is over 30 days old; many sites are tested less often in winter.
East Bay Parks District County8 sites
Humboldt County5 sites
Long Beach City County15 sites
- Alamitos Bay BeachAlamitos-Bay shore Float
- Alamitos Bay Beach56th Place-On Bayside
- Alamitos Bay Beach2nd St Bridge & Bayshore
- Alamitos Bay BeachMothers' Beach
- Colorado LagoonSouth
- Colorado LagoonNorth
- Long Beach55th Place-Beach
- Long Beach72nd Place-Beach
- Long Beach5th Place-Beach
- Long Beach10th Place-Beach
- Long BeachMolino Ave-Beach
- Long BeachGranada Ave-Beach
- Long BeachCoronado Ave-Beach
- Long BeachW/side of Belmont Pier
- Long BeachProspect Ave-Beach
Los Angeles County80 sites
- 50 yards south of storm drain on Will Rogers Beach
- Avalon Beach - 100 feet east of the Green Pleasure Pier
- Avalon Beach - 100 feet west of the Green Pleasure Pier
- Avalon Beach - 100 feet west of the Green Pleasure Pier
- Avalon Beach - 50 feet east of the Green Pleasure Pier
- Avalon Beach - east of the Casino Arch at the steps
- Broad Beach at Trancas Creek mouth
- Brooks 50 yards south of storm drain on Venice City Beach
- Cabrillo Beach - harborside at restrooms
- Cabrillo Beach- harborside at boat launch
- Carbon Beach at Sweetwater Canyon
- Descanso Bay - between fire pits
- Descanso Bay - end of beach
- Dockweiler State Beach
- Dockweiler State BeachCulver Blvd
- Dockweiler State BeachImperial Hwy. storm drain
- Dockweiler State Beach at Ballona Creek mouth
- Dockweiler State Beach at Grand Ave. drain
- Dockweiler State Beach at World Way (south of D&W jetty)
- El Pescador State Beach, between Lachusa and Los Aliso creeks
- Escondido Creek, just east of Escondido State Beach
- Grand Ave. 50 yards south of storm drain
- Hermosa Beach- projection of 26th St.
- Herondo 50 yards north of storm drain
- Herondo 50 yards north of storm drain
- In front of Trivoli Bay Vila Treatment Plant on Dan Blocker State Beach
- Las Flores State Beach at Las Flores Creek (point zero)
- Latigo Canyon Creek mouth
- Leo Carillo Beach 35000 Pacific Coast Highway
- Leo Carillo Beach 35000 Pacific Coast Highway
- Little Dume drainage projection of Zumirez Dr.
- Malibu Lagoon State Beach
- Malibu Pier - 50 yards east
- Malibu Pier 50 yrds west
- Manhattan Beach, 50 yards south of storm drain at 28th Street
- Manhattan Beach, 50 yards south of storm drain at 28th Street
- Marie Canyon storm drain at Puerco Beach, at 24572 Malibu Rd.
- Marina del Rey, Mothers' Beach - playground area
- Marina del Rey, Mothers' Beach- between lifeguard and dock
- Marina del Rey, Mothers' Beach- lifeguard tower
- Montana 50 yards south of storm drain on Santa Monica State Beach
- Near Encinal Canyon at El Matador State Beach
- Near Pena Creek at Las Tunas County Beach
- Near Pena Creek at Las Tunas County Beach
- Near Redondo Municipal Pier - south side
- Near Redondo Municipal Pier - south side
- Nicholas Beach 100 ft west of lifeguard tower
- Nicholas Beach 100 ft west of lifeguard tower
- North Westchester Storm Drain at Dockweiler State Beach
- Outer Cabrillo Beach
- Pacific Palisades at chainlink fence on Will Rogers Beach
- Paradise Cove Pier at Ramirez Canyon Creek mouth
- Puerco Beach at life guard station near bridge
- Puerco Beach at life guard station near bridge
- Redondo Beach- projection of Topaz St., north of jetty
- Royal Palms State BeachWhite Point
- Santa Monica Beach at Montana Ave. drain
- Santa Monica Beach at Strand St. (in front of the restrooms)
- Santa Monica Beach at Wilshire Blvd. drain
- Santa Monica State BeachSanta Monica Pier
- Santa Monica State BeachPico Kenter storm drain
- Santa Monica State BeachAshland storm drain
- Solstice Canyon at Dan Blocker County Beach
- Station SMB-2-1
- Surfrider Beach at Malibu Colony fence
- Topanga State BeachTopanga Beach
- Venice Beach at Brooks Ave. drain
- Venice Beach- projection of Topsail St.
- Venice City BeachWindward storm drain
- Venice City Beach, at the Rose Ave. storm drain
- Venice Fishing Pier - 50 yards south
- Westward Beach just east of Zuma Creek on Point Dume County Beach
- Westward Beach just east of Zuma Creek on Point Dume County Beach
- Will Rogers State BeachPulga storm drain on Will Rogers State Beach
- Will Rogers State BeachSanta Monica Canyon on Will Rogers State Beach
- Will Rogers State Beach
- Will Rogers State Beach at Bel Air Bay Club drain near fence
- Will Rogers State Beach at Temescal Canyon drain
- Wilshire 50 yards south of storm drain on Santa Monica State Beach
- Zuma Beach 50 yds east of Trancas Bridge
Marin County26 sites
- Bolinas Beach
- Chicken RanchBeach at Creek
- Chicken RanchAt Ditch
- China Camp
- Dillon Beach
- Drake's Beach
- DRAKES ESTERODrake's Estero
- Fort Baker Horseshoe CoveFort Baker, Horseshoe Cove - Northwest
- Fort Baker Horseshoe CoveFort Baker, Horseshoe Cove - Southwest
- GREEN BRIDGE_Lagunitas Creek
- Heart's Desire
- Inkwells
- Lawson's Landing
- McNears Beach
- Miller ParkMiller Point
- Millerton Point
- Muir BeachCentral
- Paradise Cove
- Rodeo BeachCentral
- Rodeo BeachNorth
- Schoonmaker Beach
- Shell Beach
- Stinson BeachCentral
- Stinson BeachNorth
- Stinson BeachSouth
- Whitehouse Pool
Mendocino County5 sites
Monterey County14 sites
- Asilomar State BeachSunset at Asilomar
- Carmel Beach
- Carmel River State BeachValley View at Scenic
- Del Monte Beach
- Julia Pfeiffer Burns State BeachPfeiffer Beach
- Lover's PointLovers Point
- Marina State Beach
- Monterey Beach Hotel
- Moss Landing State Beach
- San Carlos Beach
- Seaside BeachSeaside
- Spanish Bay Beach
- Stillwater Cove
- Zmudowski State Beach
Orange County183 sites
- Aliso County BeachAliso Creek Interface - Zero Point
- Aliso County BeachAliso Beach - North
- Aliso County BeachTreasure Island Sign
- Aliso County BeachTreasure Island Pier
- Aliso County BeachThree Arch Bay
- Aliso County Beach9th St/1000 Steps Beach
- Aliso County BeachTable Rock
- Aliso County BeachCamel Point
- Aliso County BeachAliso Beach - South
- Aliso County BeachAliso Beach - Middle
- Aliso County BeachAliso Creek Interface - Downcoast
- Aliso County BeachAliso Creek Interface - Upcoast
- Blue Lagoon. 75 ft Downcoast from Point Zero
- Blue Lagoon. 75 ft Upcoast from Point Zero
- Bolsa Chica State BeachBolsa Chica Reserve
- Bolsa Chica State BeachBolsa Chica Beach
- Capistrano Bay Community Beach (Point Zero)
- Capistrano Bay District7500' South Outfall
- Capistrano Bay District10000' South Outfall
- Capistrano Beach5000' South Outfall
- Capistrano State Beach Point Zero
- Cleo Street (Point Zero)
- Cleo Street (Point Zero)
- Cleo Street (Point Zero)
- Crystal Cove at El Moro Beach
- Crystal Cove State ParkPelican Point Beach
- Crystal Cove State ParkProjection of El Moro Creek
- Crystal Cove State Park
- Crystal Cove State ParkProjection of El Moro Creek
- Crystal Cove State ParkMuddy Creek - Downcoast
- Crystal Cove State ParkLos Trancos
- Crystal Cove State ParkPelican Point - Downcoast
- Crystal Cove State ParkPelican Point - Upcoast
- Dana PointMSI Beach
- Dana Point
- Dana PointSalt Creek Beach
- Dana Point HarborFuel Dock
- Dana Point HarborPier
- Dana Point HarborBaby Beach - West End
- Dana Point HarborBaby Beach - Buoy Line
- Dana Point HarborBaby Beach - Swim Area
- Dana Point HarborBaby Beach - East End
- Dana Point HarborPilgrim Dock
- Dana Point HarborYouth Dock
- Dana Point HarborNorth Beach - Downcoast
- Dana Point Harbor
- Dana Point HarborHarbor Patrol Dock
- Dana Point HarborGuest Dock
- Dana Point HarborM Dock (East Basin)
- Doheny State BeachEnd of the park
- Doheny State BeachSouth Day Use Area Drain
- Doheny State BeachNorth Beach - Zero Point
- Doheny State BeachSurfzone at Outfall
- Doheny State Beach1000' South Outfall
- Doheny State BeachNorth of San Juan Creek
- Doheny State Beach2000' South Outfall
- Doheny State Beach3000' South Outfall
- Doheny State BeachSan Juan Creek Ocean Interface at Doheny State Beach - Downcoast
- Doheny State BeachSan Juan Creek Ocean Interface at Doheny State Beach - Upcoast
- Doheny State BeachSan Juan Creek Ocean Interface at Doheny State Beach - Zero Point
- El Portal St Point Zero
- Emerald Bay- mid-cove
- Huntington City BeachBeach Blvd
- Huntington City BeachJack's Snack Bar
- Huntington City Beach17th Street
- Huntington City BeachBluffs
- Huntington Harbour11th Street
- Huntington HarbourAnaheim Bay - Gas Dock
- Huntington HarbourHumboldt Beach
- Huntington HarbourSea Gate
- Huntington HarbourAdmiralty Drive Channel
- Huntington HarbourTrinidad Lane Beach
- Huntington HarbourHarbour Channel
- Huntington HarbourMothers Beach
- Huntington HarbourCoral Cay Beach
- Huntington HarbourClubhouse Marina
- Huntington HarbourSunset Aquatic Marina
- Huntington HarbourDavenport Beach
- Huntington HarbourPeters Landing Marina
- Huntington State Beach50' N of Santa Ana River
- Huntington State BeachBrookhurst Street
- Huntington State BeachMagnolia Street
- Huntington State BeachNewland Street
- Huntington State BeachSanta Ana River - North
- Laguna BeachBluebird Canyon Drive - Downcoast
- Laguna BeachBluebird Canyon Drive - Upcoast
- Laguna BeachBluebird Canyon Drive - Zero Point
- Laguna BeachBlue Lagoon - Zero Point
- Laguna BeachVictoria Beach - Downcoast
- Laguna BeachVictoria Beach - Upcoast
- Laguna BeachVictoria Beach - Zero Point
- Laguna BeachEmerald Bay - Downcoast
- Laguna BeachEmerald Bay - Zero Point
- Laguna BeachDivers Cove at Cliff Drive - Zero Point
- Laguna BeachLaguna Main Beach - Downcoast
- Laguna BeachLaguna Main Beach - Upcoast
- Laguna BeachLaguna Main Beach - Zero Point
- Laguna BeachCrescent Bay
- Laguna BeachPearl Street drain - Downcoast
- Laguna BeachPearl Street drain - Upcoast
- Laguna BeachPearl Street drain - Zero Point
- Laguna BeachHotel Laguna - Downcoast
- Laguna BeachHotel Laguna - Upcoast
- Laguna BeachHotel Laguna - Zero Point
- Laguna BeachWest Street drain - Zero Point
- Laguna BeachDivers Cove at Cliff Drive - Downcoast
- Laguna BeachDivers Cove at Cliff Drive - Upcoast
- Laguna Beach
- Laguna Beach
- Monarch BeachNorth
- Monarch BeachSalt Creek Ocean Interface at Monarch Beach - Downcoast
- Monarch BeachSalt Creek Ocean Interface at Monarch Beach - Zero Point
- Newport BayPark Avenue
- Newport BayOnyx Avenue
- Newport BayRuby Avenue
- Newport BayBayshore Beach
- Newport BayVia Genoa
- Newport Bay43rd Street
- Newport Bay38th Street
- Newport Bay33rd Street
- Newport BayRhine Channel
- Newport Bay19th Street
- Newport Bay15th Street
- Newport Bay10th Street
- Newport BayAlvarado/Bay Island
- Newport BaySapphire Avenue
- Newport BayAbalone Avenue
- Newport BayN Street Beach
- Newport BayNewport Dunes East
- Newport BayNewport Dunes Middle
- Newport BayNewport Dunes North
- Newport BayNewport Dunes West
- Newport BayNorth Star Beach
- Newport BayPromontory Point
- Newport BayDe Anza
- Newport BayGarnet Avenue
- Newport BayLido Yacht Club
- Newport BayBayside Drive Beach
- Newport BayGrand Canal
- Newport BayNewport Blvd Bridge
- Newport BaySan Diego Crk @ Campus Dr
- Newport BaySanta Ana Delhi Channel
- Newport Beach
- Newport BeachBalboa Pier
- Newport BeachThe Wedge
- Newport BeachCorona Del Mar
- Newport BeachOrange Street
- Newport Beach52nd/53rd Street
- Newport Beach38th Street
- Newport BeachLittle Corona - Downcoast
- Newport BeachLittle Corona - Upcoast
- Newport SloughLancaster Street
- Newport SloughGrant Street
- Poche County BeachPoche Beach - Downcoast
- Poche County BeachPoche Beach - Upcoast
- Poche County BeachPoche Beach - Zero Point
- Poche County BeachPoche Beach
- San Clemente City BeachLinda Lane - Zero Point
- San Clemente City BeachMariposa Street - Zero Point
- San Clemente City BeachNorth Beach
- San Clemente City BeachNorth Beach
- San Clemente City Beach
- San Clemente City Beach
- San Clemente City BeachSan Clemente Pier - Zero Point
- San Clemente City BeachNorth Beach
- San Clemente City Beach450' North of Pier
- San Clemente City BeachT-Street Beach - Zero Point
- San Clemente City BeachT-Street Beach - Downcoast
- San Clemente City BeachT-Street Beach - Upcoast
- San Clemente City BeachRiviera Beach - Zero Point
- San Clemente City Beach
- San Clemente City Beach
- San Clemente City BeachNorth Beach
- San Clemente South Linda Lane
- San Clemente State BeachAvenida Calafia
- San Clemente State BeachLas Palmeras
- Seal Beach SurfsideSea Way
- Seal Beach Surfside1st Street
- Seal Beach Surfside8th Street
- Seal Beach Surfside14th Street
- Seal Beach Surfside100 yds South of Pier
- South Laguna BeachLaguna Lido Apartment
- Sunset County BeachBroadway
Oregon26 sites
- Agate Beach
- Bandon South Jetty State Park
- Bastendorff Beach
- Battle Rock
- Big Creek - Sunset Bay
- Big Creek Outlet at Agate Wayside
- Crooked Creek
- Deer Creek
- Devil's Punch Bowl/Otter Rock State Park
- Dog Beach
- Elizabeth Street Pipe Outfall
- Elk River
- Garrison Beach
- Happy's - Yaquina Bay Bridge
- Hubbards Creek
- Lighthouse Beach
- Miner Creek
- Nye Beach Pipe Outfall
- Nye Beach South
- Ona Beach
- Schooner Creek
- Seal Rock Hill Creek Ocean
- Seal Rock Hill Creek Tributary
- South Beach State Park
- Sunset Bay
- Toledo Boathouse
San Diego County102 sites
- Baja California, MEXICO
- Baja California, MEXICO
- Baja California, MEXICOPlayas De Tijuana MEX
- Border Field State ParkBorder Fence N side
- Border Field State ParkMonument Rd.
- Buccaneer Beach500'N. of Loma Alta outlet
- Buccaneer BeachLoma Alta Creek oultet
- Cardiff State BeachSeaside State Park
- Cardiff State BeachLas Olas (Georges)
- Cardiff State BeachCharthouse parking
- Cardiff State BeachCardiff/ San Elijo Lagoon
- Carlsbad municipal beachBuena Vista Lagoon outlet
- Carlsbad State BeachTamarack Av
- Coronado City beachesAvd. del Sol
- Coronado City beachesLoma Ave (frmrly Isabella
- Coronado City Beaches, Avenida Lunar
- Coronado north beachNavy Fence (A)
- Dog Beach, O.B.San Diego River outlet
- End of Marine St.
- Harbor BeachSan Luis Rey River outlet
- Harbor Beach
- Imperial Beach municipal beach, otherCortez Ave
- Imperial Beach municipal beach, otherEnd of Seacoast Dr
- Imperial Beach pier areaImperial Beach Pier
- La Jolla Cove
- La Jolla Shores BeachVallecitos
- La Jolla Shores BeachDel Oro
- La Jolla Shores BeachEl Paseo Grande
- La Jolla Shores BeachAve De La Playa
- La Jolla Shores Beach1000 ft south of Scripps Pier
- La Jolla Shores Beach250 feet sout of Scripps Pier
- La Jolla Shores Beach500 feet north of Scripps Pier
- Marine Street Beach
- Mission BayEnchanted Cove
- Mission BayFiesta Island NW shore
- Mission BayCrown Point drain
- Mission BayTecolote playground
- Mission Bay, Campland On The BayCampland swimming area
- Mission Bay, De Anza Cove1st drain east of swim area
- Mission Bay, Fanuel ParkFanuel Park
- Mission Bay, Fiesta Island Bridge (south side)
- Mission Bay, Leisure LagoonComfort St N of Leisure
- Mission Bay, Mariners BasinBonita Cove north end
- Mission Bay, Mariners Basin (proj. of Balboa Ct.)
- Mission Bay, Sail BaySanta Clara Cove, S end
- Mission Bay, Vacation IsleMission Bay Vacation Isle North Cove
- Mission Bay, Ventura CoveVentura Cove
- Mission Bay, Visitor's Center - proj. of Clairemont
- Mission BeachBelmont Park
- Moonlight BeachCottonwood Creek outlet
- Near Ocean Beach, San Diego River outlet (Dog Beach)
- non-accessible or restricted access shoreline on Pt. LomaNorth of lighthouse
- non-accessible or restricted access shoreline on Pt. LomaPoint Loma Treatment Plant
- north Imperial BeachCarnation Ave.
- Ocean BeachBermuda Ave (D8)
- Ocean BeachO.B. pier @ Narrangaset
- Ocean BeachNewport Ave
- Ocean BeachStub Jetty south side
- Oceanside municipal beach, otherSt. Malo Beach
- Oceanside municipal beach, otherCassidy Street
- Oceanside municipal beach, otherForster Street
- Oceanside municipal beach, otherTyson Street
- Oceanside municipal beach, otherOceanside pier
- Pacific BeachGrand Ave.
- Powerhouse Park 15th Street15th St. near outlet
- San Diego BayTidelands Park
- San Diego BayShelter Is shoreline park
- San Diego BayGlorietta Bay
- San Diego BayBayside Park (J Street)
- San Diego BayLawrence St. outlet
- San Diego BaySilver Strand (bayside)
- San Dieguito River BeachSan Dieguito River outlet
- San Elijo State BeachPipes
- San Elijo State BeachStairs near main entrance
- San Onofre State BeachTrestles San Mateo Crk
- Silver Strand State BeachSilver Strand N end (ocean)
- Silver Strand State Beach, Guard Shack
- Silver Strand State Beach, Lifeguard Tower
- Solana Beach City BeachesFletcher Cove outlet
- Solana Beach City BeachesTide Beach center
- South Carlsbad State BeachPoinsettia Lane
- South Carlsbad State BeachPonto Drive
- South Carlsbad State BeachEncina Creek outlet
- South Carlsbad State BeachPalomar Airport
- South Carlsbad State BeachCerezo Drive
- South Carlsbad State BeachBatiquitos Lagoon outlet
- South Casa Beach S.D.South Casa beach
- South Casa Beach S.D.Children's Pool
- Sunset Cliffs ParkLadera Street
- Swami's ParkSwami's
- Tecolote ShoresSwim area
- Tijuana Slough National Wildlife RefugeTijuana Estuary mouth
- Tijuana Slough National Wildlife Refuge3/4 mi. N of TJ River
- Torrey Pines City BeachBlack\\'s Beach
- Torrey Pines State BeachLos Penasquitos Lagoon
- Tourmaline Surfing ParkTourmaline drain outlet
- Tourmaline Surfing Park300 ft south of PB Pt cove
- USMC Camp PendletonChurch's San Onofre Crk
- Whispering Sands Nicholson Pt.Ravina south Nicholson Pt
- WindanSea BeachPalomar
- WindanSea BeachPlaya Del Norte
- WindanSea BeachBonair
San Francisco County20 sites
- Aquatic ParkHyde Street Pier
- Aquatic ParkBeach
- Baker BeachEast, Upper Parking Lot
- Baker BeachLobos Creek at Lower Parking Lot
- Baker BeachWest, Opposite Seacliff 2 Pumping Station
- Candlestick PointSunnydale Cove
- Candlestick PointWindsurfer Circle
- Candlestick PointJack Rabbit Beach
- China Beach
- Crane Cove Park
- Crissy FieldEast
- Crissy FieldWest
- Islais Landing at Islais Creek
- Mission Creek Park at Mission Creek
- Ocean BeachAt Balboa St.
- Ocean BeachAt Lincoln Ave.
- Ocean BeachAt Pacheco St.
- Ocean BeachAt Sloat Blvd.
- Ocean BeachAt Vicente St.
- Ocean BeachFort Funston
San Luis Obispo County19 sites
- Avila Beach350 yards west of pier (creek outfall)
- Avila Beach249 yds east of pier by last steps on rock wall-Sa
- Cayucos BeachStudio drive parking lot, south of Old Creek
- Cayucos BeachFarthest swing set, near D street
- Cayucos BeachNorth of pier at creek outfall
- Hearst Memorial State Beach100 yards west of the pier (creek outfall)
- Morro Bay City Beach75 ft north of main parking lot
- Morro Bay City BeachSmall parking lot south side of Morro Bay Creek
- Morro Bay City BeachAtascadero Ave
- Morro Strand State BeachAlva Paul-Beachcomber Dr & Luzon South restroom ov
- Oceano Dunes State Rec Area571 yds south of Pier Ave last house end of Strand
- Oceano Dunes State Rec AreaPier Ave
- Oceano Dunes State Rec Area350 yds north of Pier Ave
- Olde Port Beach131 yds west of lifeguard station/restrooms
- Pismo State Beach302 yds south of Pier-Sea Venture green roof-Ocean
- Pismo State Beach40 ft south of pier
- Pismo State Beach338 yds north of pier-Edgewater Motel with blue ro
- San Simeon BeachPico Ave-San Simeon-out from stairs
- SewersSilver Shoals Drive
San Mateo County39 sites
- Aquatic Park
- Bean Hollow State Beach
- Bean Hollow State BeachBean Hollow Creek
- Coyote Point County ParkCoyote Point, beach at parking lot down road from rifle club
- Dunes State Beach
- Erckenbrack Park
- Fitzgerald Marine (Moss Beach)
- Francis State Beach
- Frenchmans Creek
- Gazos Creek AccessGazos Creek
- Gazos Creek Access
- Gull Park, Foster City
- Kiteboard BeachAt the end of Lakeside Drive
- Lakeshore ParkRec Center
- Linda Mar Beach #7
- Marlin Park
- Montara State BeachSan Vicente Creek
- North Roosevelt Creek
- Oyster Point MarinaAt beach
- Pacifica State BeachLinda Mar Beach # 555
- Pacifica State BeachSan Pedro Creek
- Pescadero State BeachPescadero Creek
- Pescadero State Beach
- Pillar Point #8
- Pillar Point HarborPillar Point #5 (local name = Capistrano)
- Pillar Point HarborLocal name = surf-west point avenue
- Pillar Point HarborLocal name = outter harbor
- Pomponio State BeachPomponio Creek
- Pomponio State Beach
- Rockaway BeachCalera Creek
- Rockaway Beach
- Roosevelt State Beach
- San Gregorio State BeachSan Gregorio Creek
- San Gregorio State Beach
- Sharp Park Beach#3
- South Roosevelt Creek
- Surfers Beach
- Venice State BeachPilarcitos Creek
- Venice State BeachVenice Beach
Santa Barbara County16 sites
Santa Cruz County32 sites
- Capitola City BeachCapitola Beach east of Jetty
- Capitola City BeachCapitola Beach west of Jetty
- Corcoran Lagoon Beach
- Cowell Beach
- Cowell Beach
- Cowell BeachStairs
- Cowell Beach, west of the wharf
- Cowell Beach, west of the wharf
- Hidden Beach
- Lighthouse Beach
- Main Beach
- Main BeachAt San Lorenzo
- Main BeachAt Boardwalk
- Manresa State Beach
- Mitchell's Cove BeachMitchells Cove Beach
- Moran Lake, County BeachMoran Lake Beach
- Natural Bridges State Beach
- Near Davenport Beach at San Vicente Creek
- Near Hidden Beach
- New Brighton State Beach
- Pajaro Dunes BeachPajaro Dunes State Beach
- Pleasure Point Beach
- Pleasure Point Beach
- Rio del Mar Beach
- San Vicente Beach
- Scott Creek Beach
- Seabright BeachSeabright State Beach
- Seacliff State Beach
- Sunny Cove Beach
- Sunset State BeachSunset Beach
- Twin Lakes State Beach
- Waddell Creek Beach
Sonoma County7 sites
Ventura County40 sites
- County Line Beach
- Crescent City/ Outside-1100
- Emma Woods State BeachEmma Wood State Beach
- Faria County Park BeachFaria County Park
- Hobie Beach
- Hobson County Park BeachHobson County Park
- Hollywood BeachHollywood Bch-Los Robles
- Hollywood BeachHollywood Bch-La Crescen.
- Kiddie Beach
- La Conchita Beach
- Mandos Cove BeachMondos Cove Beach
- Marina Park Beach
- Oil Piers Beach
- Ormond BeachJ St.
- Ormond BeachOrmond Bch-Indust. Drain
- Ormond BeachArnold Rd.
- Oxnard BeachOxnard Bch-5th St.
- Oxnard BeachOxnard Bch-Outrigger Way
- Oxnard Beach ParkOxnard Bch Pk-Falkirk Ave
- Oxnard Beach ParkOxnard Bch Pk-Starfish Dr
- Penninsula BeachPeninsula Bch/Harbor Cove
- Point Mugu Beach
- Port Hueneme Beach ParkPort Hueneme Beach Pk.
- Promenade Park BeachPromenade Pk-Figueroa St.
- Promenade Park BeachPromenade Pk-Redwood Apts
- Promenade Park BeachPromenade Pk-Calif. St.
- Rincon Beach
- San Buenaventura State BeachS.B. St. Bch-San Jon Rd.
- San Buenaventura State BeachS.B. St. Bch-Kalorama St.
- San Buenaventura State BeachS.B. St. Bch-Dover Lane
- San Buenaventura State BeachS.B. St. Bch-Weymouth Ln.
- Silverstrand BeachSilverstrand Bch-San Nic.
- Silverstrand BeachSilverstrand Bch-S. Paula
- Silverstrand BeachSilverstrand Bch-Sawtelle
- Solimar Beach
- Staircase Beach
- Surfers Knoll BeachSurfer's Knoll Beach
- Surfers Point at SeasideSurfer's Point at Seaside
- Sycamore Cove Beach
- Thornhill Broome Beach
Washington21 sites
- Dash Point Park
- Jack Hyde Park
- Jerisich Dock
- Kopachuck State Park
- Les Davis Dive Steps
- Little Squalicum Beach 2
- Little Squalicum Beach 4
- Little Squalicum Beach 5
- Owen Beach
- Padden Creek Mouth 1
- Padden Creek Mouth 2
- Padden Creek Mouth 3
- Purdy Sandspit County Park
- Squaxin Park, Ellis Cove
- Squaxin Park, mid-park
- Squaxin Park, south-end
- Sunnyside Beach
- Tacoma Demolay Sandspit Nature Preserve
- Thea Foss Floating Dock
- Thea’s Park
- Titlow Beach
How the grades work
Each test is graded on its worst bacteria count as a share of the state’s safe limit for a single test. A is a quarter of the limit or less, B is half or less, C is under the limit, D is over it, and F is more than 10 times over. These are Nautical Nick’s grades, built on the official limits; they are not a county’s ruling. When a county posts an advisory or closure, its own sign is the final word.
Sources: the California State Water Board’s statewide beach test results (posted 1 to 3 weeks after sampling), San Diego County’s own sample reports (posted within days), Surfrider Foundation Blue Water Task Force volunteer tests in Oregon and Washington, and National Weather Service rain totals at nearby airports.
