Guide
Beach water: who samples what, and the beaches nobody does
Checked September 24, 2026 against Humboldt County Environmental Health, County of Mendocino Environmental Health and the State Water Resources Control Board; Sonoma and Marin added September 22, 2026 against Sonoma County Environmental Health and the County of Marin; San Luis Obispo, Santa Barbara and Ventura added September 24, 2026 against each county’s environmental health program; Los Angeles the same day against the county’s Public Health program and the City of Long Beach’s; Orange the same day against the County of Orange Health Care Agency; San Diego the same day against the county’s beach and bay program and the State Water Board file.
From Crescent City to Imperial Beach, each county decides whether its beaches are sampled, how often, and where the results go, and the answer runs from weekly results at dozens of sites to none at all. Each board below lists every beach on its stretch and says which ones anybody samples. On the north coast: Humboldt County samples five beaches, all in one twelve-mile stretch between the Mad River and Trinidad; the Mendocino coast has five sampled sites among its twenty-four beaches; and every beach in Del Norte County, Samoa, Centerville and the Lost Coast has no result at all.
An unmonitored beach is not a clean beach. It is a beach nobody looked at, or a beach whose results nobody publishes where you can read them. On the north coast board that is Pebble Beach and Crescent Beach at Crescent City, Gold Bluffs Beach at Orick, Samoa Dunes, Centerville Beach at Ferndale, Mattole Beach at Petrolia and Black Sands Beach at Shelter Cove. On the Mendocino coast board it is nineteen of its twenty-four beaches. They carry a grey chip on the tile rather than quietly sitting there with no warning beside them, which would read as a clean bill of health.
On the Mendocino coast that is, north to south: Westport/Union Landing, Wages Creek and Chadbourne Gulch at Westport; Ten Mile River, MacKerricher State Park, Virgin Creek, Pudding Creek Beach and Glass Beach at Fort Bragg; Noyo River and Hare Creek at Noyo Harbor; Jug Handle State Reserve, Caspar Headlands State Beach, Russian Gulch State Park and Big River, Mendocino Bay at Mendocino; Van Damme State Park at Little River; Albion River and Navarro River Redwoods at Albion; Greenwood State Beach at Elk; Irish Beach, Manchester State Beach, Arena Cove and Schooner Bay at Point Arena; Anchor Bay and Gualala River at Gualala. Five of those — Pudding Creek Beach, Hare Creek, Caspar Headlands, Big River and Van Damme — are sampled every week and now carry a reading; see below. The rest are beaches the county’s programme names and nobody samples.
Who samples what
The State Water Resources Control Board keeps the list of who runs beach monitoring in California. Sixteen counties are on it. Humboldt is one. Del Norte is not on it at all — there is no beach water monitoring programme in the county, so Crescent City, Pebble Beach, Crescent Beach and Fort Dick have no results and never will until somebody funds one.
Humboldt County Environmental Health is paid for its programme by the U.S. EPA under the BEACH Act. It samples weekly, April through October, and not at all November through March. Outside those months the tile says the season is shut rather than “no warnings”, because those are different facts.
Mendocino County is on the Water Board’s list, and County of Mendocino Environmental Health does run a beach monitoring programme. The problem is where the results go. The county does not publish a current results table of its own, and its postings in California’s statewide Beach Water Quality Postings and Closures file are stale: that file was last updated in March 2026 and its newest Mendocino entry is from 2022. Its results are another matter. The county samples five coastal sites every week and files them with the State Water Board, whose Safe to Swim data is current, and the Mendocino coast board reads those five; the other nineteen beaches on that board are sampled by nobody. The details are under that board’s own heading below.
Humboldt’s five
Samples are taken at creek mouths, where stormwater runs into the sea — not out in the surf. That is where the bacteria arrive, so it is the strictest place to measure and the place to stay away from when a reading is bad.
Four of them have been sampled since the programme began in February 2003. The Mad River mouth site was added in November 2004.
Every beach on the north coast board
Del Norte and Humboldt, north to south, with the creek each sample is taken at, and whether anyone tests it.
| Beach | Where, and the creek | Monitored |
|---|---|---|
| Pebble Beach | Crescent City, Del Norte | No |
| Crescent Beach | Crescent City, Del Norte | No |
| Gold Bluffs Beach | Orick | No |
| Trinidad State Beach | Trinidad, at Mill Creek | Yes |
| Luffenholtz Beach | Trinidad, at Luffenholtz Creek | Yes |
| Moonstone Beach | Trinidad, at Little River | Yes |
| Clam Beach | McKinleyville, at Strawberry Creek | Yes |
| Mad River Mouth | McKinleyville, north side of the river | Yes |
| Samoa Dunes | Samoa, the North Spit | No |
| Centerville Beach | Ferndale | No |
| Mattole Beach | Petrolia, the Lost Coast | No |
| Black Sands Beach | Shelter Cove | No |
Five monitored, seven not. The seven are the main public beach for each town group the sampling does not reach; there are many more beaches on the north coast than twelve, and none of those is monitored either.
Every beach on the Mendocino coast board
Twenty-four beaches, Westport to Gualala, north to south. The Monitored column asks whether a current result is published where anyone can read it. For five of them it is — see below; for the other nineteen nobody samples at all.
| Beach | Where | Monitored |
|---|---|---|
| Westport/Union Landing | Westport, the state beach north of town | No |
| Wages Creek | Westport, at Wages Creek | No |
| Chadbourne Gulch | Westport, “Blues Beach” | No |
| Ten Mile River | Fort Bragg, at the river mouth | No |
| MacKerricher State Park | Fort Bragg, Laguna Point | No |
| Virgin Creek | Fort Bragg, at Virgin Creek | No |
| Pudding Creek Beach | Fort Bragg, at Pudding Creek | Yes |
| Glass Beach | Fort Bragg, the old dump site | No |
| Noyo River | Noyo Harbor, at the river mouth | No |
| Hare Creek | Noyo Harbor, at Hare Creek | Yes |
| Jug Handle State Reserve | Mendocino, at Jug Handle Creek | No |
| Caspar Headlands State Beach | Mendocino, at Caspar Creek | Yes |
| Russian Gulch State Park | Mendocino, at Russian Gulch | No |
| Big River, Mendocino Bay | Mendocino, at the Big River mouth | Yes |
| Van Damme State Park | Little River, at Little River | Yes |
| Albion River | Albion, at the river mouth | No |
| Navarro River Redwoods | Albion, at the Navarro River mouth | No |
| Greenwood State Beach | Elk, at Greenwood Creek | No |
| Irish Beach | Manchester, at Mallo Pass Creek | No |
| Manchester State Beach | Point Arena, at the Garcia River | No |
| Arena Cove | Point Arena, at the pier | No |
| Schooner Bay | Point Arena, Moat Creek and Schooner Gulch | No |
| Anchor Bay | Gualala, at Fish Rock | No |
| Gualala River | Gualala, at the river mouth | No |
These are the county’s own sites, listed so that the tile can name them rather than go blank.
Where the five readings come from, and what was wrong before
This board said “nobody publishes a reading for this coast” for a day, and that was wrong. It was written after reading California’s Beach Water Quality Postings and Closures file, which was last updated in March 2026 and whose newest Mendocino row is from 2022. That is the POSTINGS file. The results are somewhere else and they are current: County of Mendocino Environmental Health samples five coastal sites every Monday and files them with the State Water Board, whose Safe to Swim dataset on data.ca.gov is updated daily. The newest Mendocino sample when this was written was September 8, 2026.
What the tile shows is a measurement, not a posting. The state sets a single-sample limit of 320 for E. coli and 110 for enterococcus, and a thirty-day average limit of 100 and 30 (CFU per 100 ml). A sample over one of those is a sample over a standard. Whether a beach is closed or posted is the county’s decision, and that decision is not in this file — ring the county.
Total and fecal coliform have no state limit at all. They are measured and printed here and never judged, because a tile that failed a beach on a coliform count would be inventing a number the state does not publish.
Every beach on the Sonoma and Marin board
This is the one stretch of California coast on this site where somebody samples the water and publishes the answer this week. Thirty-one sites, The Sea Ranch to the Marin Headlands, north to south — and two counties with two different habits. Sonoma County Environmental Health samples seven ocean beaches and posts a table with the counts on it; the County of Marin samples twenty-four sites, most of them on Tomales Bay and the creeks feeding it, and publishes them as a data feed with one word against each: OK, AVOID, or N/A.
Sonoma stops in the winter and Marin does not. Sonoma samples April through October. Marin’s runs the year round. So from November this board’s tile is half out of season and half current, and it says which half is which rather than putting one sentence over the whole coast.
N/A is not a pass. It is a site Marin did not sample that week. The tile calls it Check and says which week went unsampled — because reading it as an all-clear would paint a swimming beach green on no evidence at all.
Marin’s sites are mostly not surf. Tomales Bay, Papermill Creek, Drakes Estero and the ditches behind the beaches are where people wade, launch and swim on that coast, and they are also where the bacteria are: a ditch draining farmland after rain is a different animal from an open ocean beach, which is why the county samples the ditches at all.
| Beach | Where | Monitored |
|---|---|---|
| Gualala Point Regional Park | Sea Ranch, at the Gualala River mouth | Yes |
| Black Point Beach | Sea Ranch, the bluff stair south of the river | Yes |
| Stillwater Cove Regional Park | Fort Ross, at Stockhoff Creek | Yes |
| Goat Rock State Beach | Jenner, at the Russian River mouth | Yes |
| Salmon Creek State Beach | Bodega Bay, at Salmon Creek | Yes |
| Doran Regional Park | Bodega Bay, the harbour spit | Yes |
| Campbell Cove State Beach | Bodega Bay, inside the harbour mouth at Bodega Head | Yes |
| Dillon Beach Ditch | Dillon Beach, the ditch behind the beach | Yes |
| Dillon Beach | Dillon Beach, at the mouth of Tomales Bay | Yes |
| Lawson's Landing | Dillon Beach, the campground on the bay | Yes |
| Miller Park | Tomales, the boat launch on Tomales Bay | Yes |
| Heart's Desire | Inverness, Tomales Bay State Park | Yes |
| Shell Beach | Inverness, on the bay shore | Yes |
| Chicken Ranch Ditch, Channel B | Inverness, the ditch above Chicken Ranch Beach | Yes |
| Chicken Ranch Beach | Inverness, at the head of the bay | Yes |
| Millerton Point | Point Reyes Station, Alan Sieroty Beach | Yes |
| Green Bridge | Point Reyes Station, on Papermill Creek | Yes |
| Whitehouse Pool | Point Reyes Station, on Papermill Creek at the county park | Yes |
| Drakes Estero | Inverness, the estero in the national seashore | Yes |
| Drakes Beach | Inverness, Drakes Bay | Yes |
| Inkwells | Olema, the swimming holes on Lagunitas Creek | Yes |
| Bolinas Beach | Bolinas, at the lagoon mouth | Yes |
| Stinson Beach, north | Stinson Beach, the north end | Yes |
| Stinson Beach, central | Stinson Beach, the middle | Yes |
| Stinson Beach, south | Stinson Beach, the south end by the lagoon | Yes |
| Muir Beach, north | Muir Beach, the north end | Yes |
| Muir Beach, central | Muir Beach, the middle | Yes |
| Muir Beach, south | Muir Beach, the south end at Redwood Creek | Yes |
| Rodeo Beach, north | Muir Beach, Rodeo Lagoon in the Marin Headlands, the north end | Yes |
| Rodeo Beach, central | Muir Beach, Rodeo Lagoon in the Marin Headlands, the middle | Yes |
| Rodeo Beach, south | Muir Beach, Rodeo Lagoon in the Marin Headlands, the south end | Yes |
| China Camp | San Rafael, China Camp State Park on San Pablo Bay | Yes |
| McNears Beach | San Rafael, the county park on San Pablo Bay | Yes |
| Paradise Beach | Tiburon, the county park on the peninsula’s bay shore | Yes |
| Schoonmaker Beach | Sausalito, on Richardson Bay by the houseboats | Yes |
| Horseshoe Cove, northeast | Sausalito, Fort Baker under the Golden Gate Bridge | Yes |
| Horseshoe Cove, northwest | Sausalito, Fort Baker under the Golden Gate Bridge | Yes |
| Horseshoe Cove, southwest | Sausalito, Fort Baker under the Golden Gate Bridge | Yes |
Sonoma’s seven are the ocean beaches; the other thirty-one are Marin’s, seven of them on the bay side — China Camp and McNears for San Rafael, Paradise Beach for Tiburon, Schoonmaker and Horseshoe Cove’s three for Sausalito — which the county samples the same week as its ocean beaches. Three of Sonoma’s are signed differently on the county’s own results page from the way the parks are signed on the ground — Gualala Point Regional Park is “Gualala Regional Park Beach” there, Stillwater Cove is “Stillwater Regional Park Beach” — and the board matches on the county’s spelling, so a renamed row shows up as a broken test here rather than as a silent Check on somebody’s beach.
Every site on the San Mateo board
This is the best-covered coast on this site. San Mateo County Health samples weekly, on Monday mornings, year round, at 43 sites, and files every result to the same State Water Board dataset the Mendocino board reads. Twenty-six of the 43 are the ocean coast; the other five in that file are San Francisco Bay — Aquatic Park, Coyote Point, Kiteboard Beach, Lakeshore Park and Oyster Point Marina — and since September 24, 2026 they are on this board too, for its bay-side rows from South San Francisco to Redwood City.
Eight of the twenty-six are creek mouths, and a creek mouth is not the surf. The county’s own programme is called Beach and Creek Mouth Monitoring and it samples both: the water people swim in, and the water coming down to meet it. They disagree wildly. On September 14, 2026 San Vicente Creek at Moss Beach read E. coli 24,196 — seventy-five times the state’s single-sample limit — while Fitzgerald Marine Reserve, the beach that creek runs onto three hundred yards away, read 52 and was under every limit the state publishes. Both numbers are true.
So both are on the board, each named for what it is, and every creek row carries the county’s own advice: stay at least 300 feet from a flowing creek mouth or storm drain, whatever the reading says.
Montara has no site of its own. The state files San Vicente Creek under “Montara State Beach”, but the station is in the Fitzgerald Marine Reserve at Moss Beach, a mile and a quarter south. A Montara reader’s nearest site is Fitzgerald Marine, and the tile sorts by distance and prints it.
| Site | Where | Monitored |
|---|---|---|
| Sharp Park Beach | Pacifica, off Beach Boulevard | Yes |
| Calera Creek, Rockaway Beach | Pacifica, the creek where it crosses Rockaway Beach | Yes |
| Rockaway Beach | Pacifica, the cove south of Mori Point | Yes |
| Linda Mar, Pacifica State Beach | Pacifica, the surf beach at Linda Mar | Yes |
| San Pedro Creek, Pacifica State Beach | Pacifica, the creek at the south end of Linda Mar | Yes |
| Fitzgerald Marine Reserve, Moss Beach | Moss Beach, the reef and tidepools | Yes |
| San Vicente Creek, Moss Beach | Moss Beach, the creek running through the reserve | Yes |
| Pillar Point Harbor #5 | Princeton-by-the-Sea, inside the harbour | Yes |
| Pillar Point Harbor #9 | Princeton-by-the-Sea, the east end of the harbour | Yes |
| Pillar Point Harbor #7 | Princeton-by-the-Sea, the middle of the harbour | Yes |
| Pillar Point Harbor #8 | Princeton-by-the-Sea, the west end by the breakwater | Yes |
| Surfers Beach | El Granada, south of the harbour breakwater | Yes |
| Roosevelt Beach, Half Moon Bay State Beach | Half Moon Bay, the north unit of the state beach | Yes |
| Dunes Beach, Half Moon Bay State Beach | Half Moon Bay, the dunes unit | Yes |
| Venice Beach, Half Moon Bay State Beach | Half Moon Bay, the Venice unit | Yes |
| Pilarcitos Creek, Venice Beach | Half Moon Bay, the creek where it crosses Venice Beach | Yes |
| Francis Beach, Half Moon Bay State Beach | Half Moon Bay, the main unit with the campground | Yes |
| San Gregorio State Beach | San Gregorio, at the highway | Yes |
| San Gregorio Creek | San Gregorio, the creek behind the beach | Yes |
| Pomponio State Beach | San Gregorio, two miles south | Yes |
| Pomponio Creek | San Gregorio, the creek at Pomponio | Yes |
| Pescadero State Beach | Pescadero, opposite the marsh | Yes |
| Pescadero Creek | Pescadero, the creek at the state beach | Yes |
| Bean Hollow State Beach | Pescadero, three miles south at Pebble Beach | Yes |
| Gazos Creek Access | Pescadero, the beach access at Gazos Creek | Yes |
| Gazos Creek | Pescadero, the creek itself at the access | Yes |
| Oyster Point Marina | South San Francisco, the bay at Oyster Point | Yes |
| Coyote Point | San Mateo, the county park on the bay | Yes |
| Kiteboard Beach | Foster City, by the San Mateo Bridge | Yes |
| Aquatic Park, San Mateo | San Mateo, on Marina Lagoon | Yes |
| Lakeshore Park | San Mateo, on Marina Lagoon | Yes |
The county’s posting hotline is (650) 599-1266. What the tile shows is a measurement against the state’s limit, not a posting: posting a beach is the county’s decision and is not in the file this reads.
Every site on the Santa Cruz board
Santa Cruz County Environmental Health samples twenty-five ocean sites and files the results to the same State Water Board dataset the Mendocino and San Mateo boards read. The thing to know about this county is that it does not sample them all at the same rate. The town beaches from Natural Bridges round to Rio del Mar — Cowell, Main, Lighthouse, Mitchell’s Cove, Natural Bridges, Capitola, New Brighton, Seacliff, Rio del Mar — are sampled every week, year round. Seabright and Twin Lakes about every two weeks. The rest — the north-county beaches at Davenport, the Live Oak pocket beaches, Pleasure Point, and the long beaches from Hidden Beach to the Pajaro — about once a month, less in winter. So a three-week-old reading at Manresa is current, and the tile says how often the county comes to each site rather than calling a monthly beach stale.
Two of the twenty-five are lagoon mouths, not surf. Moran Lake and Corcoran Lagoon are the county’s own names for them; they are where a lagoon drains across the beach, and the county keeps creek and lagoon mouths on their own list and posts some of them permanently. Their rows say so.
Cowell, Main and Capitola each have two points, and the county gives them numbers rather than names. This page keeps both of each, labelled by which end they are, because the two ends of Cowell’s can and do read differently on the same morning.
| Site | Where, and how often | Monitored |
|---|---|---|
| Waddell Creek Beach | Davenport, at the county line below Big Basin — monthly | Yes |
| Scott Creek Beach | Davenport, four miles north of the village — monthly | Yes |
| San Vicente Beach | Davenport, below the village — monthly | Yes |
| Natural Bridges State Beach | Santa Cruz, the west end of West Cliff — weekly | Yes |
| Mitchell’s Cove Beach | Santa Cruz, off West Cliff Drive — weekly | Yes |
| Lighthouse Beach | Santa Cruz, below the lighthouse at Steamer Lane — weekly | Yes |
| Cowell Beach, west end | Santa Cruz, the west end of Cowell’s — weekly | Yes |
| Cowell Beach, wharf end | Santa Cruz, beside the wharf — weekly | Yes |
| Main Beach, wharf end | Santa Cruz, the Boardwalk beach at the wharf end — weekly | Yes |
| Main Beach, river end | Santa Cruz, the Boardwalk beach at the San Lorenzo — weekly | Yes |
| Seabright Beach | Santa Cruz, east of the river mouth — about every two weeks | Yes |
| Twin Lakes State Beach | Santa Cruz, at the harbour mouth — about every two weeks | Yes |
| Sunny Cove Beach | Live Oak, the pocket beach off Johans Beach Drive — monthly | Yes |
| Corcoran Lagoon Beach | Live Oak, where the lagoon meets the beach — monthly | Yes |
| Moran Lake, County Beach | Live Oak, where the lake drains to the beach — monthly | Yes |
| Pleasure Point Beach | Pleasure Point, below East Cliff — monthly | Yes |
| Capitola City Beach, west end | Capitola, the village beach at the creek — weekly | Yes |
| Capitola City Beach, east end | Capitola, the village beach at the wharf end — weekly | Yes |
| New Brighton State Beach | Capitola, the state beach below the campground — weekly | Yes |
| Seacliff State Beach | Seacliff, at the cement ship — weekly | Yes |
| Rio del Mar Beach | Rio Del Mar, at the esplanade — weekly | Yes |
| Hidden Beach | Rio Del Mar, at the south end below Cliff Drive — monthly | Yes |
| Manresa State Beach | La Selva Beach, the state beach below the village — monthly | Yes |
| Sunset State Beach | La Selva Beach, three miles south toward the Pajaro — monthly | Yes |
| Pajaro Dunes Beach | Pajaro Dunes, at the river mouth — monthly | Yes |
The county’s water quality laboratory is (831) 454-4624 and its Environmental Health office (831) 454-2022; its own advisories page lists the current postings. What the tile shows is a measurement against the state’s limit, not a posting: posting a beach is the county’s decision and is on that page, not in the file this reads.
Every site on the Monterey board
Monterey County Environmental Health samples thirteen sites that reach the same State Water Board dataset, and it samples all year: in the county’s own words, “monthly from November to April, then weekly between April 1 and October 31”. That sentence is true of the eight Peninsula beaches the county names on its own page — Del Monte and the Monterey Beach Hotel, San Carlos, Lovers Point, Asilomar, Spanish Bay, Stillwater Cove and Carmel Beach — which show thirty-odd sampling days a year in the file, San Carlos about every two weeks. The five state beaches — Moss Landing, Marina, Seaside, Carmel River and Julia Pfeiffer Burns — are in the same file at about once a month. Each row says which, and a monthly beach three weeks after its last sample is current, not stale. Nothing south of Julia Pfeiffer Burns is sampled: Lucia and Gorda have no beach on this list, and no sampled beach means no reading, not a clean one.
| Site | Where, and how often | Monitored |
|---|---|---|
| Moss Landing State Beach | Moss Landing, north of the harbour mouth — monthly | Yes |
| Marina State Beach | Marina, at the foot of Reservation Road — monthly | Yes |
| Seaside Beach | Seaside, the state beach below Sand City — monthly | Yes |
| Monterey Beach Hotel | Seaside, the Monterey shore at the hotel — weekly in season | Yes |
| Del Monte Beach | Monterey, east of the wharf — weekly in season | Yes |
| San Carlos Beach | Monterey, the divers’ beach at the breakwater — about every two weeks | Yes |
| Lovers Point | Pacific Grove, the cove at Lovers Point — weekly in season | Yes |
| Asilomar State Beach | Pacific Grove, the ocean side round Point Pinos — weekly in season | Yes |
| Spanish Bay Beach | Pebble Beach, the north end of 17-Mile Drive — weekly in season | Yes |
| Stillwater Cove | Pebble Beach, the cove below the lodge — weekly in season | Yes |
| Carmel Beach | Carmel-by-the-Sea, at the foot of Ocean Avenue — weekly in season | Yes |
| Carmel River State Beach | Carmel-by-the-Sea, at the river mouth — monthly | Yes |
| Julia Pfeiffer Burns State Beach | Big Sur, eleven miles down the road at McWay Cove — monthly | Yes |
The county’s Beach Condition Hotline is (831) 755-4599, and it is the answer when this page and the county disagree: what the tile shows is a measurement against the state’s limit, not a posting. Posting a beach, or a rain advisory after a storm, is the county’s decision and is on the hotline, not in the file this reads.
Every site on the San Francisco board
San Francisco runs its own beach program — the Public Utilities Commission with the Department of Public Health — and in the city’s own words it samples “every week, year round”. Seventeen points are on the city’s map; fourteen of them reach the State Water Board dataset this site reads (Islais Creek, Crane Cove and Mission Creek do not), and the file agrees with the city: every one weekly, all year. Ocean Beach and Baker Beach are three points each and the bay beaches two or three, because the city keeps them apart and this page does too.
| Site | Where, and how often | Monitored |
|---|---|---|
| Ocean Beach at Sloat Boulevard | Ocean Beach, the south end by the zoo — weekly | Yes |
| Ocean Beach at Lincoln Way | Ocean Beach, the middle, below Golden Gate Park — weekly | Yes |
| Ocean Beach at Balboa Street | Ocean Beach, the north end below the Cliff House — weekly | Yes |
| China Beach | Sea Cliff, the cove below the houses — weekly | Yes |
| Baker Beach, west | Sea Cliff, the ocean end of Baker Beach — weekly | Yes |
| Baker Beach at Lobos Creek | Sea Cliff, where the creek crosses the sand — weekly | Yes |
| Baker Beach, east | Sea Cliff, the Gate end under the bridge — weekly | Yes |
| Crissy Field, west | Presidio, the beach toward Fort Point — weekly | Yes |
| Crissy Field, east | Presidio, the beach toward the Marina — weekly | Yes |
| Aquatic Park Beach | Fisherman’s Wharf, the swimmers’ cove — weekly | Yes |
| Aquatic Park at Hyde Street Pier | Fisherman’s Wharf, the pier end of the cove — weekly | Yes |
| Candlestick Point, Jackrabbit Beach | Bayview-Hunters Point, the state recreation area — weekly | Yes |
| Candlestick Point, Windsurfer Circle | Bayview-Hunters Point, the windsurfers’ launch — weekly | Yes |
| Candlestick Point, Sunnydale Cove | Bayview-Hunters Point, the south cove — weekly | Yes |
The city’s Recreational Beach Water Quality Hotline is (415) 242-2214, updated whenever new results come in, and it is the answer when this page and the city disagree: what the tile shows is a measurement against the state’s limit, not a posting. The city posts “No Swimming” signs when a sample fails the standard and whenever a combined-sewer discharge reaches a beach, and that posting is the hotline’s, not this file’s.
Every site on the San Luis Obispo board
San Luis Obispo County Environmental Health Services samples, in its own words, “nineteen locations along the coast on a weekly basis”, all year; fifteen of them reach the State Water Board file under the county’s name, and those are the rows here. The county files promptly — when this was written every site’s newest sample was the same date, two weeks old, the freshest of any county on this coast. An advisory, the county says, “spans fifty (50) yards north and south of the area where the sample is collected”, and its standing rain advisory is 72 hours after significant rain. San Simeon to Oceano, north to south.
| Site | Where, and how often | Monitored |
|---|---|---|
| San Simeon Beach | San Simeon, the cove by the Hearst pier — weekly | Yes |
| Cayucos Beach, north | Cayucos, the north end of town — weekly | Yes |
| Cayucos Beach, at the pier | Cayucos, by the pier — weekly | Yes |
| Morro Strand State Beach | Morro Bay, the long beach north of town — weekly | Yes |
| Morro Bay City Beach, north | Morro Bay, the town beach toward Morro Strand — weekly | Yes |
| Morro Bay City Beach, at the Rock | Morro Bay, the beach beside Morro Rock — weekly | Yes |
| Olde Port Beach | Avila Beach, inside the Port San Luis breakwater — weekly | Yes |
| Avila Beach | Avila Beach, the town beach at the pier — weekly | Yes |
| Sewers, Shell Beach | Shell Beach, the surf break below the outfall, in the county’s own name — weekly | Yes |
| Pismo State Beach, at the pier | Pismo Beach, by the pier — weekly | Yes |
| Pismo State Beach, south of the pier | Pismo Beach, the beach south of the pier — weekly | Yes |
| Pismo State Beach, at Pismo Creek | Pismo Beach, where the creek crosses the sand — weekly | Yes |
| Oceano Dunes, at the Grand Avenue ramp | Grover Beach, the beach ramp at the foot of Grand Avenue — weekly | Yes |
| Oceano Dunes, middle | Oceano, between the two ramps — weekly | Yes |
| Oceano Dunes, at the Pier Avenue ramp | Oceano, the beach ramp at the foot of Pier Avenue — weekly | Yes |
The county’s Beach Water Quality Status Hotline is (805) 788-3411, updated when weekly results come in, and it is the answer when this page and the county disagree: what the tile shows is a measurement against the state’s limit, and posting a beach is the county’s.
Every site on the Santa Barbara board
Santa Barbara County Environmental Health Services has sampled its beaches every week, all year, since 1996 — in the county’s words, “In September 1996, Environmental Health Services began weekly year-round testing” — and files with the State Water Board. Sixteen sites reach that file; fourteen are on this board’s shore and are the rows here. The other two, Jalama Beach and the Guadalupe Dunes, are on the county’s west coast beyond Point Conception, where no town on the board is, and are on the county’s own map. Refugio and El Capitan are the state beaches on the Gaviota coast, nine and twelve miles from Gaviota, and read from that row. When this was written every site’s newest sample was ten days old. Gaviota to Carpinteria, west to east.
| Site | Where, and how often | Monitored |
|---|---|---|
| Gaviota State Beach | Gaviota, the beach at the pier — weekly | Yes |
| Refugio State Beach | Gaviota, nine miles east on the Gaviota coast — weekly | Yes |
| El Capitan State Beach | Gaviota, twelve miles east on the Gaviota coast — weekly | Yes |
| Coal Oil Point | Isla Vista, the point west of the campus — weekly | Yes |
| Goleta Beach | Goleta, the county park by the slough — weekly | Yes |
| Hope Ranch Beach | Santa Barbara, the west side below Hope Ranch — weekly | Yes |
| Arroyo Burro Beach | Santa Barbara, Hendry’s, at the creek mouth — weekly | Yes |
| Leadbetter Beach | Santa Barbara, west of the harbour — weekly | Yes |
| East Beach, at Mission Creek | Santa Barbara, east of Stearns Wharf — weekly | Yes |
| East Beach, at Sycamore Creek | Santa Barbara, the east end of East Beach — weekly | Yes |
| Butterfly Beach | Montecito, below Channel Drive — weekly | Yes |
| Hammonds Beach | Montecito, east of the Biltmore — weekly | Yes |
| Summerland Beach | Summerland, below Lookout Park — weekly | Yes |
| Carpinteria State Beach | Carpinteria, the state beach at the foot of Linden Avenue — weekly | Yes |
The county’s 24-hour recorded Ocean Water Quality Hotline is (805) 681-4949, and it is the answer when this page and the county disagree: what the tile shows is a measurement against the state’s limit, and posting a beach is the county’s.
Every site on the Ventura board
Ventura County Environmental Health has run its own program since 1998, and in its own words “40 sites are sampled during the Dry-Weather season (April to October), and 19 sites are sampled during the Wet-Weather season (November to March)”; results go up “no later than each Thursday by 5:00 p.m.” Thirty-six sites reach the State Water Board file; thirty-two are on this board’s shore and are the rows here. The four at Point Mugu and past it on the Malibu side are the base’s and the state park’s, with no town to belong to, and are on the county’s own map; so is Emma Wood’s wet-season history. A long beach is two, three or four points and each row says which. The Rincon coast to Ormond Beach, west to east.
| Site | Where, and how often | Monitored |
|---|---|---|
| Rincon Beach | Faria Beach, at the county line — weekly, April to October | Yes |
| Oil Piers Beach | Faria Beach, the Rincon coast at Mussel Shoals — weekly, April to October | Yes |
| Hobson County Park Beach | Faria Beach, the county park at Sea Cliff — weekly, April to October | Yes |
| Faria County Park Beach | Faria Beach, the county park — weekly, April to October | Yes |
| Solimar Beach | Faria Beach, the beach colony east of Faria — weekly, April to October | Yes |
| Emma Wood State Beach | Faria Beach, the state beach at the Ventura River — weekly, April to October | Yes |
| Surfers Point at Seaside | Ventura, the point at the river mouth — weekly, April to October | Yes |
| Promenade Park Beach, west | Ventura, the promenade — weekly, April to October | Yes |
| Promenade Park Beach, middle | Ventura, the promenade — weekly, April to October | Yes |
| Promenade Park Beach, east | Ventura, the promenade — weekly, April to October | Yes |
| San Buenaventura State Beach, at the pier | Ventura, by the pier — weekly, April to October | Yes |
| San Buenaventura State Beach, south of the pier | Ventura, the state beach — weekly, April to October | Yes |
| San Buenaventura State Beach, middle | Ventura, the state beach — weekly, April to October | Yes |
| San Buenaventura State Beach, south end | Ventura, the state beach — weekly, April to October | Yes |
| Marina Park Beach | Ventura, by the harbour — weekly, April to October | Yes |
| Peninsula Beach | Ventura, the harbour peninsula — weekly, April to October | Yes |
| Surfers Knoll Beach | Ventura, south of the harbour — weekly, April to October | Yes |
| Oxnard Beach, north | Oxnard, Oxnard Shores — weekly, April to October | Yes |
| Oxnard Beach, south | Oxnard, Mandalay — weekly, April to October | Yes |
| Oxnard Beach Park, north | Oxnard, the city beach park — weekly, April to October | Yes |
| Oxnard Beach Park, south | Channel Islands Harbor, the beach park — weekly, April to October | Yes |
| Hollywood Beach, north | Channel Islands Harbor, Hollywood Beach — weekly, April to October | Yes |
| Hollywood Beach, at the harbour | Channel Islands Harbor, at the entrance — weekly, April to October | Yes |
| Kiddie Beach | Channel Islands Harbor, inside the harbour — weekly, April to October | Yes |
| Hobie Beach | Channel Islands Harbor, inside the harbour — weekly, April to October | Yes |
| Silverstrand Beach, north | Channel Islands Harbor, Silver Strand — weekly, April to October | Yes |
| Silverstrand Beach, middle | Channel Islands Harbor, Silver Strand — weekly, April to October | Yes |
| Silverstrand Beach, south | Port Hueneme, Silver Strand — weekly, April to October | Yes |
| Port Hueneme Beach Park | Port Hueneme, by the pier — weekly, April to October | Yes |
| Ormond Beach, north | Port Hueneme, Ormond Beach — weekly, April to October | Yes |
| Ormond Beach, middle | Port Hueneme, Ormond Beach — weekly, April to October | Yes |
| Ormond Beach, south | Port Hueneme, Ormond Beach — weekly, April to October | Yes |
The county’s Ocean Water Quality Hotline is (805) 662-6555, and it is the answer when this page and the county disagree: what the tile shows is a measurement against the state’s limit, and posting a beach, fifty yards either side of the sign, is the county’s.
Every site on the Los Angeles board
Four programs sample this shore and two of them reach the State Water Board file, so the board reads those two. The county’s Department of Public Health, in its own words, “collects ocean water samples from the mainland, once a week throughout the year” and “an additional five samples from Avalon on Santa Catalina Island beginning in April through October”. The city of Long Beach runs its own program and files its own points, sampled, in the city’s words, “three times a week”. The Beach Cities and the City of Los Angeles’ sanitation bureau sample too, and their sites are on the county’s own map but not in the state file. That leaves fifty-eight rows: forty-three of the county’s forty-five codes (two have stopped — one at Malibu last sampled in May 2025, one at Will Rogers last sampled in January 2026 — and are left off) and Long Beach’s fifteen. The file names fifteen county points “Malibu Beach” and fifteen city points “Long Beach”, so each row carries the program’s own station code. Palos Verdes and San Pedro have no site in the file; those two rows show the nearest one with its distance and send you to the county’s map. Leo Carrillo to Long Beach, west to east, then Avalon.
| Site | Where, and how often | Monitored |
|---|---|---|
| Malibu Beach (DHS010) | Zuma — the county, weekly, all year | Yes |
| Malibu Beach (DHS010B) | Zuma — the county, weekly, all year | Yes |
| Malibu Beach (DHS009) | Zuma — the county, weekly, all year | Yes |
| Malibu Beach (DHS009B) | Zuma — the county, weekly, all year | Yes |
| Malibu Beach (DHS008) | Zuma — the county, weekly, all year | Yes |
| Malibu Beach (DHS008B) | Zuma — the county, weekly, all year | Yes |
| Malibu Beach (DHS007B) | Zuma — the county, weekly, all year | Yes |
| Malibu Beach (DHS007) | Zuma — the county, weekly, all year | Yes |
| Malibu Beach (DHS006) | Zuma — the county, weekly, all year | Yes |
| Malibu Beach (DHS005) | Malibu — the county, weekly, all year | Yes |
| Malibu Beach (DHS005B) | Malibu — the county, weekly, all year | Yes |
| Malibu Beach (DHS004) | Malibu — the county, weekly, all year | Yes |
| Malibu Beach (DHS004B) | Malibu — the county, weekly, all year | Yes |
| Malibu Beach (DHS003) | Malibu — the county, weekly, all year | Yes |
| Malibu Beach (DHS002) | Malibu — the county, weekly, all year | Yes |
| Will Rogers State Beach (DHS102B) | Pacific Palisades — the county, weekly, all year | Yes |
| Will Rogers State Beach (DHS102) | Pacific Palisades — the county, weekly, all year | Yes |
| Will Rogers State Beach (DHS103) | Pacific Palisades — the county, weekly, all year | Yes |
| Will Rogers State Beach (DHS103B) | Pacific Palisades — the county, weekly, all year | Yes |
| Santa Monica State Beach (DHS104) | Santa Monica — the county, weekly, all year | Yes |
| Santa Monica State Beach (DHS104B) | Santa Monica — the county, weekly, all year | Yes |
| Santa Monica State Beach (DHS105) | Santa Monica — the county, weekly, all year | Yes |
| Santa Monica State Beach (DHS105B) | Santa Monica — the county, weekly, all year | Yes |
| Santa Monica State Beach (DHS106) | Santa Monica — the county, weekly, all year | Yes |
| Venice City Beach (DHS107) | Venice — the county, weekly, all year | Yes |
| Venice City Beach (DHS107B) | Venice — the county, weekly, all year | Yes |
| Venice City Beach (DHS108) | Venice — the county, weekly, all year | Yes |
| Venice City Beach (DHS109) | Playa del Rey — the county, weekly, all year | Yes |
| Dockweiler State Beach (DHS110) | Playa del Rey — the county, weekly, all year | Yes |
| Dockweiler State Beach (DHS111) | El Segundo — the county, weekly, all year | Yes |
| Dockweiler State Beach (DHS112B) | El Segundo — the county, weekly, all year | Yes |
| Dockweiler State Beach (DHS112) | El Segundo — the county, weekly, all year | Yes |
| Manhattan Beach (DHS113) | Manhattan Beach — the county, weekly, all year | Yes |
| Manhattan Beach (DHS113B) | Manhattan Beach — the county, weekly, all year | Yes |
| Hermosa Beach (DHS114) | Hermosa Beach — the county, weekly, all year | Yes |
| Hermosa Beach (DHS115B) | Hermosa Beach — the county, weekly, all year | Yes |
| Hermosa Beach (DHS115) | Redondo Beach — the county, weekly, all year | Yes |
| Redondo Beach (DHS116) | Redondo Beach — the county, weekly, all year | Yes |
| Long Beach (B-5) | Long Beach — the city of Long Beach, three times a week | Yes |
| Long Beach (B-56) | Long Beach — the city of Long Beach, three times a week | Yes |
| Long Beach (B-60) | Long Beach — the city of Long Beach, three times a week | Yes |
| Long Beach (B-7) | Long Beach — the city of Long Beach, three times a week | Yes |
| Long Beach (B-8) | Long Beach — the city of Long Beach, three times a week | Yes |
| Long Beach (B-9) | Long Beach — the city of Long Beach, three times a week | Yes |
| Long Beach (B-64) | Long Beach — the city of Long Beach, three times a week | Yes |
| Long Beach (B-24) | Long Beach — the city of Long Beach, three times a week | Yes |
| Long Beach (B-25) | Long Beach — the city of Long Beach, three times a week | Yes |
| Long Beach (B-14) | Long Beach — the city of Long Beach, three times a week | Yes |
| Long Beach (B-10) | Long Beach — the city of Long Beach, three times a week | Yes |
| Long Beach (B-67) | Long Beach — the city of Long Beach, three times a week | Yes |
| Long Beach (B-31) | Long Beach — the city of Long Beach, three times a week | Yes |
| Long Beach (B-11) | Long Beach — the city of Long Beach, three times a week | Yes |
| Long Beach (B-22) | Long Beach — the city of Long Beach, three times a week | Yes |
| Avalon Beach (DHS121) | Avalon — the county, weekly, April to October | Yes |
| Avalon Beach (DHS119) | Avalon — the county, weekly, April to October | Yes |
| Avalon Beach (DHS120) | Avalon — the county, weekly, April to October | Yes |
| Avalon Beach (DHS118) | Avalon — the county, weekly, April to October | Yes |
| Avalon Beach (DHS117) | Avalon — the county, weekly, April to October | Yes |
The county’s Beach Advisory Hotline is (800) 525-5662, updated as conditions change, and Long Beach’s Ocean and Bays Hotline is (562) 570-4199. They are the answer when this page and the agency disagree: what the tile shows is a measurement against the state’s limit, and a posting or a closure is the agency’s call.
Every site on the Orange board
The County of Orange Health Care Agency publishes its own map, current, at ocbeachinfo.com, and the board reads that map rather than the State Water Board file, whose newest Orange County result was seven weeks old the day this was written. Each site on the map carries the county’s own colour and sentence: green, “Ocean water bacteria levels meet state health standards”; a warning where bacteria exceed them, posted with the date; a closure for sewage or contaminated water; and grey for no recent data, which the tile shows as Check, never as clean. Under the map the county lists its closures, warnings and runoff advisories in words, and the tile carries those words beside the site they name. The county updates the map “when a change of status occurs”, not on a clock, so the tile is dated by our check. One hundred and thirty-nine sites, each on its nearest row — Newport Bay, Huntington Harbour and Dana Point Harbor included, because the county samples where people swim and paddle in the harbours too. Seal Beach to San Clemente, north to south.
| Site | Where | Monitored |
|---|---|---|
| Seal Beach - 1st Street | Seal Beach — station OSB02 on the county’s map | Yes |
| Seal Beach - 8th Street | Seal Beach — station OSB03 on the county’s map | Yes |
| Seal Beach - South of Pier | Seal Beach — station OSB05 on the county’s map | Yes |
| Seal Beach - 14th Street | Seal Beach — station OSB04 on the county’s map | Yes |
| Huntington Harbour - Seagate Lagoon | Sunset Beach — station BHH09 on the county’s map | Yes |
| Huntington Harbour - Anaheim Bay | Sunset Beach — station BHH05 on the county’s map | Yes |
| Huntington Harbour - Sunset Aquatic Marina | Sunset Beach — station MHH07 on the county’s map | Yes |
| Surfside - Sea Way | Sunset Beach — station OSB01 on the county’s map | Yes |
| Huntington Harbour - Trinidad Beach | Sunset Beach — station BHH12 on the county’s map | Yes |
| Huntington Harbour - Mother's Beach | Sunset Beach — station BHH15 on the county’s map | Yes |
| Huntington Harbour - Humboldt Beach | Sunset Beach — station BHH06 on the county’s map | Yes |
| Huntington Harbour - Peter's Landing Marina | Sunset Beach — station MHH14 on the county’s map | Yes |
| Huntington Harbour - Harbour Channel | Sunset Beach — station BHH13 on the county’s map | Yes |
| Huntington Harbour - Admiralty Drive Channel | Sunset Beach — station BHH11 on the county’s map | Yes |
| Huntington Harbour - 11th Street Beach | Sunset Beach — station BHH04 on the county’s map | Yes |
| Huntington Harbour - Davenport Beach | Sunset Beach — station MHH10 on the county’s map | Yes |
| Huntington Harbour - Coral Cay Beach | Sunset Beach — station BHH16 on the county’s map | Yes |
| Sunset Beach - Broadway Street Beach | Sunset Beach — station OSUB1 on the county’s map | Yes |
| Huntington Harbour - Clubhouse Marina | Sunset Beach — station MHH01 on the county’s map | Yes |
| Bolsa Chica State Beach - Warner Avenue | Sunset Beach — station 39N on the county’s map | Yes |
| Bolsa Chica State Beach - Restroom #14 | Sunset Beach — station 33N on the county’s map | Yes |
| Huntington City Beach - Dog Beach | Huntington Beach — station 27N on the county’s map | Yes |
| Huntington City Beach - 17th Street | Huntington Beach — station 21N on the county’s map | Yes |
| Huntington City Beach - Huntington Street | Huntington Beach — station 15N on the county’s map | Yes |
| Huntington City Beach - Beach Blvd | Huntington Beach — station 12N on the county’s map | Yes |
| Huntington State Beach - Newland Street | Huntington Beach — station 9N on the county’s map | Yes |
| Huntington State Beach - Magnolia Street | Huntington Beach — station 6N on the county’s map | Yes |
| Huntington State Beach - Brookhurst Street | Newport Beach — station 3N on the county’s map | Yes |
| Newport Slough - Grant Street | Newport Beach — station BNS02 on the county’s map | Yes |
| Huntington State Beach - North of Santa Ana River | Newport Beach — station Station 0 on the county’s map | Yes |
| Newport Slough - Lancaster Street | Newport Beach — station BNS01 on the county’s map | Yes |
| Newport Beach - Orange Street | Newport Beach — station 3S on the county’s map | Yes |
| Newport Bay - North Star Beach | Newport Beach — station BNB28 on the county’s map | Yes |
| Newport Beach - 52nd/53rd Street | Newport Beach — station 6S on the county’s map | Yes |
| Newport Bay - 43rd Street Beach | Newport Beach — station BNB09 on the county’s map | Yes |
| Newport Bay - Newport Blvd Bridge | Newport Beach — station BNB35 on the county’s map | Yes |
| Newport Bay - 38th Street Beach | Newport Beach — station BNB10 on the county’s map | Yes |
| Newport Bay - De Anza Ramp | Newport Beach — station BNB30 on the county’s map | Yes |
| Newport Beach - 38th Street | Newport Beach — station 9S on the county’s map | Yes |
| Newport Bay - 33rd Street Channel | Newport Beach — station BNB11 on the county’s map | Yes |
| Newport Bay - Via Genoa Beach | Newport Beach — station BNB07 on the county’s map | Yes |
| Newport Bay - Rhine Channel | Newport Beach — station BNB12 on the county’s map | Yes |
| Newport Bay - Promontory Point | Newport Beach — station BNB29 on the county’s map | Yes |
| Newport Bay - Bayshore Beach | Newport Beach — station BNB05 on the county’s map | Yes |
| Newport Bay - Lido Isle Yacht Club | Newport Beach — station BNB32 on the county’s map | Yes |
| Newport Bay - 19th Street Beach | Newport Beach — station BNB14 on the county’s map | Yes |
| Newport Bay - 15th Street Beach | Newport Beach — station BNB15 on the county’s map | Yes |
| Newport Bay - 10th Street Beach | Newport Beach — station BNB17 on the county’s map | Yes |
| Newport Bay - Alvarado/Bay Isle Beach | Newport Beach — station BNB18 on the county’s map | Yes |
| Newport Beach - 15th/16th Streets | Newport Beach — station 15S on the county’s map | Yes |
| Newport Bay - Newport Dunes North | Corona del Mar — station BNB24N on the county’s map | Yes |
| Newport Bay - Newport Dunes East | Corona del Mar — station BNB24E on the county’s map | Yes |
| Newport Bay - Newport Dunes West | Corona del Mar — station BNB24W on the county’s map | Yes |
| Newport Bay - Newport Dunes Middle | Corona del Mar — station BNB24M on the county’s map | Yes |
| Newport Bay - Onyx Avenue Beach | Corona del Mar — station BNB02 on the county’s map | Yes |
| Newport Bay - Ruby Avenue | Corona del Mar — station BNB03 on the county’s map | Yes |
| Newport Bay - Garnet Avenue Beach | Corona del Mar — station BNB31 on the county’s map | Yes |
| Newport Bay - Grand Canal | Corona del Mar — station BNB34 on the county’s map | Yes |
| Newport Bay - Park Avenue Beach | Corona del Mar — station BNB01 on the county’s map | Yes |
| Newport Bay - Sapphire Avenue | Corona del Mar — station BNB20 on the county’s map | Yes |
| Newport Bay - Abalone Avenue Beach | Corona del Mar — station BNB21 on the county’s map | Yes |
| Newport Bay - Bayside Drive Beach | Corona del Mar — station BNB33 on the county’s map | Yes |
| Newport Beach - Balboa Pier | Corona del Mar — station 21S on the county’s map | Yes |
| Newport Bay - N Street Beach | Corona del Mar — station BNB22 on the county’s map | Yes |
| Newport Beach - The Wedge | Corona del Mar — station 27S on the county’s map | Yes |
| Newport Beach - Corona Del Mar State Beach | Corona del Mar — station 29S on the county’s map | Yes |
| Newport Coast - Little Corona Beach | Corona del Mar — station BGC u/d on the county’s map | Yes |
| Newport Coast - Pelican Point Beach | Corona del Mar — station PPCD on the county’s map | Yes |
| Newport Coast - Crystal Cove State Beach | Corona del Mar — station 39S on the county’s map | Yes |
| Newport Coast - Crystal Cove Beach | Corona del Mar — station ONB39 on the county’s map | Yes |
| Newport Coast - Muddy Creek Beach | Laguna Beach — station MDCD on the county’s map | Yes |
| Newport Coast - El Moro Creek Ocean Interface | Laguna Beach — station ELMORO on the county’s map | Yes |
| Laguna Beach - Emerald Bay Beach | Laguna Beach — station EMRLDz on the county’s map | Yes |
| Laguna Beach - Crescent Bay | Laguna Beach — station OLB05 on the county’s map | Yes |
| Laguna Beach - Divers Cove | Laguna Beach — station HEISLRz on the county’s map | Yes |
| Laguna Beach - Broadway Creek Ocean Interface at Main Beach | Laguna Beach — station MAINBCz on the county’s map | Yes |
| Laguna Beach - Hotel Laguna | Laguna Beach — station VICTRAz on the county’s map | Yes |
| Laguna Beach - Cleo Street Beach | Laguna Beach — station CLEOz on the county’s map | Yes |
| Laguna Beach - Bluebird Canyon | Laguna Beach — station BLUBRDz on the county’s map | Yes |
| Laguna Beach - Pearl Street Beach | Laguna Beach — station PEARLz on the county’s map | Yes |
| Laguna Beach - Victoria Beach | Laguna Beach — station DUMONDz on the county’s map | Yes |
| Laguna Beach - Blue Lagoon Beach | Laguna Beach — station BLULGNz on the county’s map | Yes |
| Laguna Beach - Goff Island Beach - Christmas Cove | Laguna Beach — station S12 on the county’s map | Yes |
| Laguna Beach - Treasure Island Beach | Laguna Beach — station S11 on the county’s map | Yes |
| Laguna Beach - North Aliso Beach | Laguna Beach — station S10 on the county’s map | Yes |
| Laguna Beach - Aliso Creek Ocean Interface at Aliso Beach | Laguna Beach — station ACM1z on the county’s map | Yes |
| Laguna Beach - Aliso Beach Park | Laguna Beach — station S9 on the county’s map | Yes |
| Laguna Beach - South Aliso Beach | Laguna Beach — station S8 on the county’s map | Yes |
| Laguna Beach - Camel Point | Laguna Beach — station S7 on the county’s map | Yes |
| Laguna Beach - West Street | Laguna Beach — station WESTz on the county’s map | Yes |
| Laguna Beach - Table Rock | Laguna Beach — station S6 on the county’s map | Yes |
| Laguna Beach - Totuava Beach | Dana Point — station S5 on the county’s map | Yes |
| Laguna Beach - 1000 Steps Beach | Dana Point — station S4 on the county’s map | Yes |
| Laguna Beach - Three Arch Bay | Dana Point — station S3 on the county’s map | Yes |
| Dana Point - Monarch Beach | Dana Point — station OSL25 on the county’s map | Yes |
| Dana Point - Salt Creek Ocean Interface | Dana Point — station SCM1z on the county’s map | Yes |
| Dana Point - Salt Creek County Beach | Dana Point — station S2 on the county’s map | Yes |
| Dana Point - Dana Strands | Dana Point — station S1 on the county’s map | Yes |
| Dana Point Harbor - Baby Beach West End | Dana Point — station BDP12 on the county’s map | Yes |
| Dana Point Harbor - Baby Beach Buoy Line | Dana Point — station BDP13 on the county’s map | Yes |
| Dana Point Harbor - Baby Beach Swim Area | Dana Point — station BDP14 on the county’s map | Yes |
| Dana Point Harbor - Baby Beach East End | Dana Point — station BDP15 on the county’s map | Yes |
| Dana Point Harbor - Fishing Pier | Dana Point — station BDP08 on the county’s map | Yes |
| Dana Point Harbor - Youth Dock | Dana Point — station BDP17 on the county’s map | Yes |
| Dana Point Harbor - Pilgrim Dock | Dana Point — station BDP16 on the county’s map | Yes |
| Dana Point Harbor - Guest Dock | Dana Point — station MDP11 on the county’s map | Yes |
| Doheny State Beach - Mid Beach | Dana Point — station S-2 on the county’s map | Yes |
| Doheny State Beach - San Juan Creek | Dana Point — station S-0 on the county’s map | Yes |
| Doheny State Beach - San Juan Creek/Ocean Interface | Dana Point — station SJC1z on the county’s map | Yes |
| Doheny State Beach - North Beach Creek Ocean Interface | Dana Point — station DSB5z on the county’s map | Yes |
| Doheny State Beach - Last Campground | Dana Point — station S-1 on the county’s map | Yes |
| Dana Point - Ocean Institute Beach | Dana Point — station S-6 on the county’s map | Yes |
| Dana Point Harbor - M Dock | Dana Point — station MDP18 on the county’s map | Yes |
| Doheny State Beach - South Day Use Area Restrooms | Dana Point — station S-3 on the county’s map | Yes |
| Doheny State Beach - South Day Use Area Drain | Dana Point — station DSB4z on the county’s map | Yes |
| Dana Point Harbor - Fuel Dock | Dana Point — station BDP07 on the county’s map | Yes |
| Dana Point Harbor - Harbor Patrol Dock | Dana Point — station MDP10 on the county’s map | Yes |
| Doheny State Beach - Pedestrian Bridge | Dana Point — station S-5 on the county’s map | Yes |
| Doheny State Beach - End of the Park | Dana Point — station DSB1z on the county’s map | Yes |
| Dana Point - Capistrano County Beach North | Dana Point — station S-9 on the county’s map | Yes |
| Dana Point - Capistrano County Beach South | Dana Point — station CSBMP1z on the county’s map | Yes |
| Dana Point - Capistrano Bay Community Beach North | Dana Point — station CSBBR1z on the county’s map | Yes |
| Dana Point - Capistrano Bay Community Beach | Dana Point — station S-11 on the county’s map | Yes |
| Dana Point - South Capistrano Bay Community Beach | San Clemente — station S-13 on the county’s map | Yes |
| Poche County Beach - Poche Beach | San Clemente — station S-15 on the county’s map | Yes |
| Poche County Beach - Poche Creek Ocean Interface | San Clemente — station POCHEz on the county’s map | Yes |
| San Clemente - Pico Drain Ocean Interface at North Beach | San Clemente — station PICOz on the county’s map | Yes |
| San Clemente - North Beach | San Clemente — station S-17 on the county’s map | Yes |
| San Clemente - El Portal | San Clemente — station ELPORTALz on the county’s map | Yes |
| San Clemente - Mariposa Point | San Clemente — station MARIPOz on the county’s map | Yes |
| San Clemente - Linda Lane | San Clemente — station LINDALz on the county’s map | Yes |
| San Clemente - South Linda Lane | San Clemente — station SLINDALz on the county’s map | Yes |
| San Clemente - Clock Tower North | San Clemente — station S-19 on the county’s map | Yes |
| San Clemente - San Clemente Pier | San Clemente — station PIERz on the county’s map | Yes |
| San Clemente - Trafalgar Canyon | San Clemente — station TRFCYNz on the county’s map | Yes |
| San Clemente - Boca del Canon Beach | San Clemente — station LADERAz on the county’s map | Yes |
| San Clemente - Riviera Beach | San Clemente — station RIVERAz on the county’s map | Yes |
| San Clemente - San Clemente State Beach Calafia | San Clemente — station S-21 on the county’s map | Yes |
| San Clemente - Avenida Las Palmeras | San Clemente — station S-23 on the county’s map | Yes |
The county’s Ocean and Bay Posting and Closure Status line is (714) 433-6400, and it is the answer when this page and the county disagree.
Every site on the San Diego board
The County of San Diego’s Department of Environmental Health and Quality samples the coast and the bays and publishes its postings in an application at sdbeachinfo.com, which loads its data only in a browser. Its sample results reach the State Water Board file, and that is what the board reads: fifty-four sites, Oceanside to the Tijuana Slough and Border Field, each with the county’s station code. The day this was written the north county sites had results from mid-September and La Jolla to the border had nothing newer than late August; the tile says how old each one is. Postings are the county’s, not the file’s, and on this coast they matter more than anywhere: the Tijuana River closes Imperial Beach and the Silver Strand for long stretches, and a closure is not a sample. Check sdbeachinfo.com or the county’s status line before you go in there. Left off: one Oceanside pier point last sampled in June, and the three Baja California points.
| Site | Where | Monitored |
|---|---|---|
| Harbor Beach (OC-100) | Oceanside — the county, reported through the State Water Board | Yes |
| Oceanside Pier area (OC-050) | Oceanside — the county, reported through the State Water Board | Yes |
| Oceanside municipal beach, other (OC-040) | Oceanside — the county, reported through the State Water Board | Yes |
| Buccaneer Beach (OC-030) | Oceanside — the county, reported through the State Water Board | Yes |
| Oceanside municipal beach, other (OC-020) | Carlsbad — the county, reported through the State Water Board | Yes |
| Oceanside municipal beach, other (OC-010) | Carlsbad — the county, reported through the State Water Board | Yes |
| South Carlsbad State Beach (EN-050) | Carlsbad — the county, reported through the State Water Board | Yes |
| South Carlsbad State Beach (EN-040) | Carlsbad — the county, reported through the State Water Board | Yes |
| South Carlsbad State Beach (EN-030) | Carlsbad — the county, reported through the State Water Board | Yes |
| South Carlsbad State Beach (EN-020) | Carlsbad — the county, reported through the State Water Board | Yes |
| South Carlsbad State Beach (EN-010) | Carlsbad — the county, reported through the State Water Board | Yes |
| Moonlight Beach (EH-420) | Encinitas — the county, reported through the State Water Board | Yes |
| San Elijo State Beach (EH-400) | Encinitas — the county, reported through the State Water Board | Yes |
| San Elijo State Beach (SE-070) | Encinitas — the county, reported through the State Water Board | Yes |
| Cardiff State Beach (SE-050) | Solana Beach — the county, reported through the State Water Board | Yes |
| Cardiff State Beach (SE-040) | Solana Beach — the county, reported through the State Water Board | Yes |
| Cardiff State Beach (SE-030) | Solana Beach — the county, reported through the State Water Board | Yes |
| Solana Beach City Beaches (SE-020) | Solana Beach — the county, reported through the State Water Board | Yes |
| Fletcher Cove (SE-010) | Solana Beach — the county, reported through the State Water Board | Yes |
| San Dieguito River Beach (EH-380) | Del Mar — the county, reported through the State Water Board | Yes |
| Torrey Pines State Beach (FM-100) | Del Mar — the county, reported through the State Water Board | Yes |
| La Jolla Shores Beach (EH-340) | La Jolla — the county, reported through the State Water Board | Yes |
| La Jolla Shores Beach (EH-330) | La Jolla — the county, reported through the State Water Board | Yes |
| La Jolla Shores Beach (EH-320) | La Jolla — the county, reported through the State Water Board | Yes |
| La Jolla Shores Beach (FM-080) | La Jolla — the county, reported through the State Water Board | Yes |
| South Casa Beach (EH-310) | La Jolla — the county, reported through the State Water Board | Yes |
| South Casa Beach (EH-305) | La Jolla — the county, reported through the State Water Board | Yes |
| Whispering Sands Nicholson Point (EH-300) | La Jolla — the county, reported through the State Water Board | Yes |
| Marine Street Beach (EH-290) | Pacific Beach — the county, reported through the State Water Board | Yes |
| WindanSea Beach (FM-050) | La Jolla — the county, reported through the State Water Board | Yes |
| WindanSea Beach (EH-280) | La Jolla — the county, reported through the State Water Board | Yes |
| WindanSea Beach (EH-260) | La Jolla — the county, reported through the State Water Board | Yes |
| Tourmaline Surfing Park (FM-030) | Pacific Beach — the county, reported through the State Water Board | Yes |
| Pacific Beach (EH-250) | Pacific Beach — the county, reported through the State Water Board | Yes |
| Mission Beach (PL-120) | Mission Beach — the county, reported through the State Water Board | Yes |
| Dog Beach, O.B. (FM-010) | Ocean Beach San Diego — the county, reported through the State Water Board | Yes |
| Ocean Beach (PL-110) | Ocean Beach San Diego — the county, reported through the State Water Board | Yes |
| Ocean Beach (PL-100) | Ocean Beach San Diego — the county, reported through the State Water Board | Yes |
| Ocean Beach (PL-090) | Ocean Beach San Diego — the county, reported through the State Water Board | Yes |
| Ocean Beach (PL-080) | Ocean Beach San Diego — the county, reported through the State Water Board | Yes |
| Sunset Cliffs Park (PL-070) | Ocean Beach San Diego — the county, reported through the State Water Board | Yes |
| San Diego Bay, Shelter Island (EH-200) | Ocean Beach San Diego — the county, reported through the State Water Board | Yes |
| San Diego Bay, Coronado Cays (EH-070) | Coronado — the county, reported through the State Water Board | Yes |
| Coronado north beach (EH-060) | Coronado — the county, reported through the State Water Board | Yes |
| Non-accessible or restricted access shoreline on Point Loma (PL-050) | Ocean Beach San Diego — the county, reported through the State Water Board | Yes |
| Coronado City beaches (IB-080) | Coronado — the county, reported through the State Water Board | Yes |
| Non-accessible or restricted access shoreline on Point Loma (PL-040) | Ocean Beach San Diego — the county, reported through the State Water Board | Yes |
| Silver Strand State Beach (IB-070) | Imperial Beach — the county, reported through the State Water Board | Yes |
| North Imperial Beach (IB-060) | Imperial Beach — the county, reported through the State Water Board | Yes |
| Imperial Beach municipal beach, other (IB-050) | Imperial Beach — the county, reported through the State Water Board | Yes |
| Tijuana Slough National Wildlife Refuge (IB-040) | Imperial Beach — the county, reported through the State Water Board | Yes |
| Tijuana Slough National Wildlife Refuge (IB-030) | Imperial Beach — the county, reported through the State Water Board | Yes |
| Border Field State Park (IB-020) | Imperial Beach — the county, reported through the State Water Board | Yes |
| Border Field State Park (IB-010) | Imperial Beach — the county, reported through the State Water Board | Yes |
The county’s Beach and Bay Status Report is (619) 338-2073, for the beaches posted today.
The three bacteria, and what the numbers mean
This section and the next two are Humboldt County’s programme, in its own terms: its limits, its signs and its rain rule. Every other county’s programme is described under its own board above, and its hotline is below.
Every sample is tested for three indicator bacteria. None of them is itself the thing that makes you ill — they are indicators, bacteria whose presence means the water has had sewage or animal waste in it recently, and therefore may carry something that will.
| What | Limit | What it indicates |
|---|---|---|
| Total coliform | 10,000 MPN | A large group that also lives naturally in water, soil and plants. A high count on its own means less than the other two. |
| E. coli | 400 MPN | A fecal coliform, from warm-blooded animals including people. The county tests E. coli rather than fecal coliform generally, because its own testing shows E. coli is essentially all of the fecal coliform in this region. |
| Enterococcus | 104 MPN | The one most closely tied to illness in salt water. |
MPN is “most probable number” — an estimated bacterial count per 100 millilitres of water. There is a fourth rule as well: the fecal-to-total coliform ratio exceeding 0.1 while total coliform is over 1,000 MPN.
“<10” is not zero. It means the laboratory found none at its detection limit. The tile prints it the way the county does rather than rounding it to a number nobody measured.
Failing any one of those standards puts the beach on warning status. The tile shows the county’s own verdict for each bacterium, not a calculation of our own.
Warning and closed are not the same thing
| Warning | Closed | |
|---|---|---|
| Why | A sample failed one or more standards. | The County Health Officer’s decision, for an imminent threat such as a known discharge of pollutants. |
| The sign says | “Warning! Ocean Water Contact May Cause Illness! Bacteria Levels Exceed Health Standards” | “KEEP OUT. Sewage Contaminated Water. Contact with Water May Cause Illness” |
| Stay back | at least 50 yards from the creek mouth | at least a quarter of a mile (440 yards) from both sides of the creek mouth |
Signs come down when later samples show the bacteria are no longer there.
A closure is not a sampling result, so it never appears in the county’s results table — it appears as a sentence above it. That is why the tile reads that sentence separately, and why any wording it does not recognise is treated as something to go and read, never as an all-clear.
Rain beats the weekly sample
The county’s own advice: after heavy rainfall, avoid contact with ocean and creek water for at least three days. Stormwater carries bacteria straight into the creeks and out through the surf, and a sample taken last Tuesday cannot know about Saturday’s storm. This is the line most likely to matter on any given day, and it is on the tile for that reason.
What the chips mean
- No warning — the latest sample was under all three limits, and the county lists no posting. The date and the three counts are printed beside it so you can see how close it was.
- Warning — a sample failed. The tile names which bacterium and by how much, and tells you how far back to stay.
- Check — something did not read cleanly: a bacterium with no verdict published, a beach missing from the latest run, or a posting notice in wording this board does not know. It is not a warning and it is certainly not an all-clear.
- Not monitored — nobody samples this beach.
Who to ring
| Humboldt County Environmental Health 100 H St., Suite 100, Eureka | 707-445-6215 800-963-9241 |
| Mendocino County Environmental Health 860 N. Bush St., Ukiah | 707-234-6625 |
| San Luis Obispo County Environmental Health Services Beach Water Quality Status Hotline | 805-788-3411 |
| Santa Barbara County Environmental Health Services Ocean Water Quality Hotline, recorded | 805-681-4949 |
| Ventura County Environmental Health Ocean Water Quality Hotline | 805-662-6555 |
| Los Angeles County Public Health Beach Advisory Hotline | 800-525-5662 |
| City of Long Beach Health Ocean and Bays Hotline | 562-570-4199 |
| County of Orange Health Care Agency Ocean and Bay Posting and Closure Status | 714-433-6400 |
| County of San Diego Environmental Health and Quality Beach and Bay Status Report | 619-338-2073 |
Sources
- Humboldt County water quality test results — the table the tile reads
- Humboldt County Ocean Monitoring Program — the season, the five sites and the posting rules
- State Water Board: beach monitoring by county — the sixteen counties, and the absence of Del Norte
- State Water Board: California beach water quality
- San Luis Obispo County: beach water quality monitoring — the nineteen sites, the weekly cadence, the fifty-yard posting rule and the hotline
- Ventura County: Ocean Water Quality Monitoring Program — forty sites in the dry season, nineteen in the wet, and the hotline
- Los Angeles County Public Health: beach water quality — weekly on the mainland, five Avalon sites April to October, and the hotline
- City of Long Beach: ocean water monitoring — three times a week, and the hotline
- County of Orange Health Care Agency: OC Beachinfo — the map the tile reads, the closures, warnings and advisories, and the status line
- County of San Diego: sdbeachinfo.com — the county’s postings and closures, and the status line
- Santa Barbara County: Ocean Water Monitoring Program — weekly since 1996, and the hotline
- California beach water quality postings and closures — the statewide file Mendocino’s postings go into, last updated March 2026
- State Water Board: Safe to Swim — where Mendocino’s five weekly results are read