Skip to main content
BeachGrade

Updated 2026-07-13

California beach water quality

California has 416 public beaches in the EPA monitoring dataset, 245 of them with enough bacteria samples to grade. 84 earn an A for consistently clean water, while 45 grade an F for frequently exceeding the safe-swimming limit. Full ranking below.

A 84
B 60
C 27
D 29
F 45
GradeBeachCounty% over limitSamplesAdvisory
ACounty Line Beach - 49500Ventura0%206Excellent
AGuadalupe Dunes - Wp0000018Santa Barbara0%183Excellent
ASpanish Bay Beach - SpbMonterey0%166Excellent
ASalmon Creek State Park Beach - Salmon CreekSonoma0%144Excellent
AGualala RiverMendocino0%141Excellent
ASycamore Cove Beach - 47000Ventura0%125Excellent
AThornhill Broome Beach - 46000Ventura0%125Excellent
AStaircase Beach - 50000Ventura0%125Excellent
AHobson County Park Beach - 5000Ventura0%123Excellent
APoint Mugu Beach - 45000Ventura0%119Excellent
AOrmond Beach - 44000Ventura0%118Excellent
AEl Matador State Beach - Smb-1-3Los Angeles0%111Excellent
ABlack Point Regional Park Beach - Black PointSonoma0%111Excellent
AStill Water Cove Regional Park Beach - StillwaterSonoma0%111Excellent
ACaspar Headlands Sb - Caspar HeadlandsMendocino0%105Excellent
ADrake's Beach - Drakes BeachMarin0%90Excellent
ADrakes Estero - Drakes EsteroMarin0%80Excellent
AHidden Beach - O100Santa Cruz0%34Excellent
ATrestle BeachSanta Cruz0%31Excellent
APoint Sur ShpMonterey0%28Excellent
ANicholas Canyon County Beach - Dph 009Los Angeles0.5%422Excellent
AEllwoodSanta Barbara0.5%187Excellent
AMarine Street Beach - EH-290San Diego0.6%359Excellent
AHollywood Beach - 35000Ventura0.6%316Excellent
ACarmel Beach - CboaMonterey0.6%180Excellent
ADillon Beach - DillonMarin0.6%154Excellent
APl-050San Diego0.7%413Excellent
AHearst Memorial State Beach - Hsb23San Luis Obispo0.7%300Excellent
AShell Beach - Shell BeachMarin0.7%150Excellent
ACardiff State Beach - SE-040San Diego0.8%744Excellent
ALa Conchita Beach - 2500Ventura0.8%127Excellent
ASilverstrand Beach - 40000Ventura0.9%427Excellent
AGoat Rock State Park Beach - Goat RockSonoma0.9%112Excellent
ABig River-Mendocino Bay Headlands Sp - Big RiverMendocino0.9%110Excellent
AMcGrath State Beach - 28000Ventura0.9%106Excellent
ASouth Laguna Beach - S5Orange1%418Excellent
AMission Beach - Pl-120San Diego1%200Excellent
AHare Creek - Hare CreekMendocino1%105Excellent
AVan Damme Sp - Van DammeMendocino1%105Excellent
AOxnard Beach - 30000Ventura1%105Excellent
ASan Clemente City Beach - PicodOrange1.1%1,702Excellent
AStinson Beach - Stinson Beach - SouthMarin1.1%376Excellent
AEl Capitan State Beach - Wp0000013Santa Barbara1.1%190Excellent
ASouth Carlsbad State Beach - En-050San Diego1.2%1,224Excellent
AZuma Beach - Dph 008bLos Angeles1.2%421Excellent
AMission Bay, Santa Barbara Cove - Mb-151San Diego1.2%260Excellent
AManhattan Beach - Dph 113bLos Angeles1.2%249Excellent
ASolana Beach City Beaches - SE-010San Diego1.2%242Excellent
AFort Baker Horseshoe Cove - Baker NEMarin1.3%376Excellent
AGaviota State Beach - Wp0000079Santa Barbara1.3%238Excellent
AMillerton Point - Millerton PointMarin1.3%150Excellent
AHeart's Desire - Hearts DesireMarin1.3%150Excellent
AMad River Beach Co. Park - North Mad River MouthHumboldt1.3%150Excellent
AAvalon Beach - Dph 124Los Angeles1.4%702Excellent
ASharp Park Beach - Sharp Park Beach #6San Mateo1.4%208Excellent
AParadise Cove - Paradise CoveMarin1.4%145Excellent
APoche County Beach - PocheuOrange1.5%775Excellent
AMussel Shoals Beach - 2700Ventura1.6%191Excellent
AJalama Beach - Wp0000080Santa Barbara1.7%235Excellent
ARincon Beach - 1100Ventura1.7%121Excellent
ASewers - Sew7San Luis Obispo1.9%156Excellent
APudding Creek Beach - Pudding CreekMendocino1.9%107Excellent
ARoyal Palms State Beach - Smb-7-6Los Angeles2%200Excellent
AMandos Cove Beach - 8100Ventura2%98Excellent
ABroad BeachLos Angeles2.1%437Excellent
AMoss Landing State Beach - MslMonterey2.1%48Excellent
ARodeo Beach - Rodeo Beach - SouthMarin2.2%451Excellent
ATorrance Beach - Smb-6-6Los Angeles2.2%229Excellent
ACrystal Cove State Park - ElmorozOrange2.3%1,038Excellent
ACayucos Beach - Cay15San Luis Obispo2.3%609Excellent
ASunset Cliffs Park - Pl-070San Diego2.3%520Excellent
AMonterey Beach Hotel - MbhMonterey2.3%173Excellent
AMarina State Beach - MsbMonterey2.3%44Excellent
ANew Brighton State Beach - O170Santa Cruz2.4%126Excellent
AEmerald Bay - Olb10Orange2.6%1,294Excellent
AWindansea Beach - Fm-050San Diego2.6%621Excellent
ALaguna Beach - VictrauOrange2.8%1,358Excellent
ASan Buenaventura State Beach - 21000Ventura2.8%387Excellent
AChina Camp - China CampMarin2.8%142Excellent
ABolsa Chica State Beach - 39nOrange2.9%824Excellent
ALas Tunas County Beach - Smb-1-17Los Angeles2.9%245Excellent
AMalibu Beach - Dph 001Los Angeles2.9%174Excellent
ABig Rock BeachLos Angeles2.9%104Excellent
APajaro Dunes Beach - O010Santa Cruz2.9%70Excellent
BPort Hueneme Beach Park - 41000Ventura3.1%604Good
BS Morro Strand State BeachSan Luis Obispo3.1%159Good
BSummerland Beach - Wp0000188Santa Barbara3.2%189Good
BSunset County Beach - Osub1Orange3.3%1,953Good
BMiller Park - Miller ParkMarin3.3%152Good
BLighthouse Beach - O510Santa Cruz3.3%61Good
BMorro Bay City Beach - Mb13San Luis Obispo3.5%623Good
BSeabright Beach - O440Santa Cruz3.5%172Good
BPismo State Beach - Pb5San Luis Obispo3.6%1,091Good
BSolimar Beach - 10000Ventura3.6%413Good
BCarpinteria City - Wp0000134Santa Barbara3.6%247Good
BSan Carlos Beach - ScbMonterey3.6%166Good
BDoheny State Beach - Dsb4zOrange3.7%1,383Good
BButterfly Beach - Wp0000023Santa Barbara3.7%244Good
BDockweiler State Beach - Dph 111Los Angeles3.8%1,505Good
BAvila Beach - Ab9San Luis Obispo3.8%213Good
BDana Point - S-6Orange4%2,273Good
BSand BeachSan Mateo4%475Good
BPenninsula Beach - 23000Ventura4%373Good
BCorcoran Lagoon Beach - O370Santa Cruz4%100Good
BHobie Beach - 36000Ventura4.1%737Good
BMoonlight Beach - EH-420aSan Diego4.1%291Good
BEast Beach - Wp0000085Santa Barbara4.1%244Good
BStillwater Cove - StcoMonterey4.1%169Good
BHuntington City Beach - 21nOrange4.2%1,524Good
BLover's Point - LopMonterey4.2%309Good
BCampbell Cove State Beach - Campbell CoveSonoma4.2%288Good
BPebble BeachSan Mateo4.3%326Good
BRefugio State Beach - Wp0000183Santa Barbara4.3%254Good
BLeo Carillo State Beach - Dph 010bLos Angeles4.4%454Good
BLa Costa Beach - Smb-1-14Los Angeles4.4%181Good
BHammonds - Wp0000004Santa Barbara4.5%247Good
BSeacliff State Beach - O140Santa Cruz4.6%305Good
BLawson's Landing - Lawsons LandingMarin4.7%150Good
BHuntington Harbour - Mhh07Orange4.8%1,531Good
BNatural Bridges State Beach - O530Santa Cruz4.8%355Good
BClifford Kamph Memorial ParkDel Norte4.8%167Good
BMcNears Beach - McNears BeachMarin4.9%143Good
BHigh Bluff BeachDel Norte4.9%103Good
BNewport Beach - BgcOrange5.1%1,683Good
BNewport Bay - Bnb34Orange5.3%5,822Good
BAquatic Park - Bay#211_slSan Francisco5.4%560Good
BKeller Beach (Contra Costa Co) - Keller South BeachAlameda5.4%371Good
BSouth Casa Beach S.D. - EH-310San Diego5.4%335Good
BSurfers Beach - Surfers BeachSan Mateo5.5%238Good
BHuntington State Beach - 9nOrange5.7%3,623Good
BAliso County Beach - Acm1uOrange5.7%2,341Good
BSurfers Point At Seaside - 13000Ventura5.8%240Good
BCoral BeachLos Angeles5.9%1,164Good
BHope Ranch Beach - Wp0000072Santa Barbara6%250Good
BLeadbetter - Wp0000007Santa Barbara6.3%253Good
BDel Monte Beach - DmbMonterey6.3%144Good
BRockaway Beach - Calera CreekSan Mateo6.5%492Good
BTrinidad State Beach - Mill Creek/TrinidadHumboldt6.5%184Good
BGoleta Beach - Wp0000037Santa Barbara6.7%267Good
BPoint Dume County Beach - Smb-O-01Los Angeles6.7%208Good
BVenice City Beach - Smb-3-6Los Angeles6.8%2,361Good
BRedondo Beach - Smb-6-03Los Angeles6.8%1,426Good
BChina Beach - Ocean#17_slSan Francisco6.9%1,703Good
BSunny Cove Beach - O380Santa Cruz6.9%101Good
CSeal Beach Surfside - Osb01Orange7.2%975Fair
CBasin HLos Angeles7.2%499Fair
CGazos Creek Access - Gazos Creek AccessSan Mateo7.2%390Fair
CBolinas Beach - BolinasMarin7.6%185Fair
CPromenade Park Beach - 17000Ventura7.7%650Fair
CFaria County Park Beach - 7000Ventura7.7%235Fair
CSeaside Wilderness Park Beach - 12000Ventura7.8%244Fair
CMonarch Beach - Scm1dOrange8%954Fair
CMuir Beach - Muir Beach - NorthMarin8.2%610Fair
COlde Port Beach - Olde12San Luis Obispo8.3%436Fair
CCoyote Point County Park - Coyote Point County ParkSan Mateo8.5%176Fair
CEl Segundo Beach - Dph 112bLos Angeles8.7%1,432Fair
CArroyo Burro - Wp0000147Santa Barbara8.7%254Fair
CCrown Beach (Alameda Co) - Crown Crab CoveAlameda8.9%982Fair
CSan Gregorio State Beach - San Gregorio State BeachSan Mateo9.5%463Fair
CRincon Beach - Wp0000123Santa Barbara9.5%231Fair
CBuccaneer Beach - Oc-030San Diego9.6%1,214Fair
CCapistrano Beach - Csbmp1zOrange10.4%1,141Fair
CSchoonmaker Beach - Schoonmaker BeachMarin10.5%191Fair
CPomponio State Beach - Pomponio State BeachSan Mateo11.1%442Fair
CMain Beach - Main-ASanta Cruz11.2%591Fair
CBaker Beach - Ocean#16_slSan Francisco11.3%300Fair
CNaples BeachSan Mateo11.4%369Fair
COyster Point Marina - Oyster Point MarinaSan Mateo11.4%149Fair
CSouth Topanga State BeachLos Angeles11.5%1,025Fair
CCrissy Field - Bay#202.5_slSan Francisco11.9%303Fair
CClam Beach Co. Park - Clam Beach Co. ParkHumboldt11.9%219Fair
DRoss's CoveSan Mateo12.3%244Poor
DCapitola City Beach - O240Santa Cruz12.4%443Poor
DSurfrider Beach - Dph 002Los Angeles12.5%208Poor
DCowell Beach - Cowell-CSanta Cruz13.4%2,456Poor
DSouth Will Rogers State BeachLos Angeles13.8%2,083Poor
DWest BeachSanta Barbara14%279Poor
DLong Beach - B-69Los Angeles14.4%160Poor
DDana Point Harbor - Bdp17Orange14.6%2,643Poor
DInner Cabrillo Beach - Cb-02Los Angeles14.9%2,092Poor
DMalibu Lagoon State Beach - Smb-Mc-2Los Angeles15%1,333Poor
DKellogg BeachDel Norte15.1%93Poor
DAlamitos Bay Beach - B-67Los Angeles15.7%560Poor
DLa Jolla Shores Beach - EH-574San Diego16%1,358Poor
DMitchell's Cove Beach - O520Santa Cruz16.5%272Poor
DDunes State Beach - Dunes State BeachSan Mateo17%670Poor
DColorado Lagoon - B-25Los Angeles17.1%3,170Poor
DMoonstone Beach - Moonstone BeachHumboldt17.2%186Poor
DSouth BeachDel Norte17.4%23Poor
DLimantour BeachMarin18.1%227Poor
DEscondido Beach - Smb-1-8Los Angeles19.3%383Poor
DTopanga State Beach - Smb-1-18Los Angeles19.5%1,153Poor
DChicken Ranch - Chicken Ranch DitchMarin19.6%225Poor
DOcean Beach - Ocean#22_slSan Francisco19.7%411Poor
DCandlestick Point - Bay#301.2_slSan Francisco20.2%946Poor
DPillar Point Harbor - Pillar Point #9San Mateo20.2%243Poor
DOld Home BeachHumboldt22.5%80Poor
DGolden HindeMarin23.2%185Poor
DSan Elijo State Beach - SE-070San Diego24.1%742Poor
DAquatic Park - Aquatic ParkSan Mateo24.3%444Poor
FSan Diego Bay Shelter IsSan Diego26%300Failing
FCrane Cove Park - Bay#230_slSan Francisco26.6%937Failing
FFitzgerald Marine (Moss Beach) - Frenchmans CreekSan Mateo27.1%351Failing
FOcean Beach - Pl-082San Diego27.7%1,349Failing
FSanta Monica State Beach - Dph 105bLos Angeles27.8%2,772Failing
FLuffenholtz Beach - Luffenholtz CreekHumboldt27.8%180Failing
FMarina Del Rey Beach - Mothers Beach - Mdrh-3Los Angeles28.4%2,775Failing
FFrancis State Beach - Francis State BeachSan Mateo31%481Failing
FPuerco Beach - Smb-1-12Los Angeles31.2%295Failing
FKiteboard Beach - Kiteboard BeachSan Mateo33.2%576Failing
FCarlsbad City BeachSan Diego33.6%450Failing
FCapistrano Blvd. BeachSan Mateo35.6%247Failing
FTorrey Pines State Beach - Fm-090San Diego36.5%452Failing
FPacifica State Beach - Linda Mar Beach #7San Mateo37.4%728Failing
FSwami's Park - EH-410San Diego37.4%438Failing
FEl GrandadaSan Mateo38.9%247Failing
FTourmaline Surfing Park - Fm-030San Diego42.2%450Failing
FSeascape Beach Park - EH-390San Diego44.4%108Failing
FBorder Field State Park - Ib-020San Diego45.5%1,169Failing
FSan Dieguito River Beach - EH-380San Diego47.7%344Failing
FTide Beach ParkSan Diego48%475Failing
FSan Clemente State Beach - S-23Orange51.5%237Failing
FMission Bay, San Juan Cove - Mb-140San Diego60.7%61Failing
FCarlsbad State Beach - EH-460San Diego61.8%319Failing
FTijuana Slough National Wildlife Refuge - Ib-040San Diego62.5%2,561Failing
FOceanside Harbor - Riv San Luis ReySan Diego64%683Failing
FSan Diego Bay Glorietta BaySan Diego70.2%171Failing
FMission Bay, Fanuel Park - Mb-120San Diego70.4%142Failing
FSilver Strand State Beach - Ib-068San Diego71.3%1,076Failing
FMission Bay, North Pacific Passage - Mb-042San Diego72.1%222Failing
FLeucadia - EH-435San Diego72.4%221Failing
FCoronado North Beach - EH-060San Diego74.6%3,125Failing
FLa Jolla Cove - Fm-070San Diego75.2%270Failing
FMission Bay, Campland On The Bay - Mb-080San Diego75.7%255Failing
FMission Bay, Ventura Cove - Mb-223San Diego75.7%226Failing
FSpanish Landing Park - EH-160San Diego76.7%60Failing
FMission Bay, Mariners Basin - Mb-170San Diego77.4%53Failing
FBayside ParkSan Diego78.8%156Failing
FDel Mar City Beach - EH-357San Diego79.1%191Failing
FMission Bay, Riviera Shores - Mb-111San Diego81.3%75Failing
FCoronado Cays (Nr) - EH-576San Diego82.7%2,114Failing
FImperial Beach Municipal Beach, Other - Ib-050San Diego84.9%4,015Failing
FMission Bay, Vacation Isle - Mb-203San Diego89.9%218Failing
FTecolote Shores - Mb-041San Diego91.3%115Failing
FMission Bay, De Anza Cove - Mb-070San Diego94.7%113Failing

California beach alerts

Get swim-advisory alerts and water-quality updates for California beaches by email.

Where to stay near California beaches

Find beachfront hotels, condos, and vacation rentals across California — live availability and prices.

Availability and prices from Stay22 partners (Booking.com, Vrbo, Expedia). We may earn a commission from bookings, at no extra cost to you.