Skip to main content
BeachGrade

Updated August 2026

Best beaches in California by 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
CSV

Download the full California beach safety ranking

All 245 graded California beaches with their Beach Safety Grade, exceedance rate, sample counts, and program status — from EPA monitoring data. Enter your email to download; you'll also get swim-advisory alerts. A grade is a multi-year classification, not a same-day safety clearance.

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.

Top-rated places to stay near California beaches

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